









@font-face {font-family: "Bebas Neue";
  src: url('/dealersite/fonts/bebas_neue/bebas-neue_regular.eot');
  src: local('?'),
    url('/dealersite/fonts/bebas_neue/bebas-neue_regular.ttf') format('truetype');
}

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

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

body, td, p, ol, ul, li {font: 12px Arial, Helvetica, Verdana, Geneva, sans-serif; color: #666666;}
body {background: #333; margin: 0; padding: 0; text-align: center; vertical-align: top;}

h1, h2, h3 {font-weight: normal; font-family: "Bebas Neue";}
h1 {width: 754px; margin: 0 0 15px 0; padding: 0; color: #3D3D3D; text-align: left; font-size: 29px; line-height: 29px;}
h1.textunder {margin-bottom: 0;}
body.homepage h1 {width: auto; margin-bottom: 0;}
body.sitemap h1 {width: 960px;}
h2 {margin: 20px 0 10px 0; padding: 0; text-align: left; font-size: 25px; line-height: 25px; color: #B11016;}
h2.first {margin-top: 0;}
h2.textunder {margin-bottom: 0;}
h3 {margin: 20px 0 0 0; padding: 0; text-align: left; font-size: 21px; line-height: 21px;}
h3.first {margin-top: 0;}

p.undertitle {margin: 0 0 15px 0; padding: 0; text-align: left; color: #666666; font-size: 11px;}
p.undertitle a:link, p.undertitle a:visited {color: #666666;}
p.undertitle a:hover, p.undertitle a:focus, p.undertitle a:active {color: #B11016;}

.nobr {white-space: nowrap;}

a:link, a:visited {color: #B11016; font-weight: normal; text-decoration: none;}
a:hover, a:focus, a:active {color: #DF2935; font-weight: normal; text-decoration: none;}
h1 a:link, h1 a:visited {color: #666666;}
h1 a:hover, h1 a:focus, h1 a:active {color: #B11016;}

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

a img {border: none;}

.ie img {-ms-interpolation-mode: bicubic;}

sup {line-height: 0;}
hr {color: #EFEFEF; background-color: #EFEFEF; 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.gif) 0 5px 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 {border-bottom: 1px dotted #B11016;}
div.text a:hover, div.text a:focus, div.text a:active {border-bottom: 1px solid #DF2935;}
p.last {margin-bottom: 0;}


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

.emph {font-weight:bold;}
.caption {font: 10px Arial; color: #666666;}
.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:#666666;}
.dp {font-size: 9px; color:#666666; font-weight: bold;}
.dps {font-size: 11px; color:#666666;}
.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: #B11016; 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: #B11016;}
.results-body {font-size: 10px; color: #666666; background-color: #DEDEDE; }

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

TABLE.au TD.title        {font-size: 14px; color:#FFFFFF; font-weight: bold; background-color: #B11016;}
TABLE.au TD.norm         {font-size: 12px; color:#666666; background-color: #EFEFEF;}



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

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

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

div.businesshours {margin: 20px 0 0 0; padding: 10px; background: #ECECEC;}
div.businesshours p {margin: 0; padding: 0;}
div.businesshours p.bhtitle {font-size: 21px; line-height: 21px; font-family: "Bebas Neue"; color: #3D3D3D;}
div.businesshours p.subtitle {font-size: 12px; margin-top: 15px;}
div.businesshours p.subtitle.first {margin-top: 0;}
div.businesshours p.subtitle a:link, div.businesshours p.subtitle a:visited {font-weight: bold; color: #666666;}
div.businesshours p.subtitle a:hover, div.businesshours p.subtitle a:focus, div.businesshours p.subtitle a:active {font-weight: bold; color: #B11016;}
div.businesshours ul li {font-size: 11px; margin: 0 0 2px 0;}
div.businesshours ul li.last {margin-bottom: 0;}
div.businesshours ul li span {display: block; float: left; width: 60px;}

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

.content {width: 754px; overflow: hidden;}
.noverflow {overflow: visible;}
.addmargin {margin-bottom: 30px;}
.quickbtns {margin-top: 20px; text-align: left;}
.quickbtns a {display: block; cursor: pointer;}
.quickbtns a span {display: block; padding: 0 0 0 15px; background: url(/img/global/bullet.gif) 0 4px no-repeat;}
.quickbtns a span.btnimg {width: 196px; height: 84px; padding: 0; margin: 0 0 2px 0; background: url(/img/global/quick_sprite.jpg) 0 0 no-repeat;}
.quickbtns a:link span, .quickbtns a:visited span {color: #666666;}
.quickbtns a:hover span, .quickbtns a:focus span, .quickbtns a:active span {color: #B11016;}
.nosprite a {padding: 0;}

#quickbtnprice a span.btnimg {background-position: -784px 0;}
#quickbtnbrochure a span.btnimg {background-position: -1176px 0;}
#quickbtnroadtest a span.btnimg {background-position: -588px 0;}
#quickbtncredit a span.btnimg {background-position: -980px 0;}
#quickbtnprivilege a span.btnimg {background-position: 0 0;}
#quickbtntradein a span.btnimg {background-position: -196px 0;}
#quickbtnpromodma a span.btnimg {background-position: -392px 0;}

p.boxtitle {margin: 0; font-size: 23px !important; line-height: 23px !important; font-weight: normal; font-family: "Bebas Neue"; color: #3D3D3D;}
p.boxtitle a:link, p.boxtitle a:visited {color: #3D3D3D;}
p.boxtitle a:hover, p.boxtitle a:focus, p.boxtitle a:active {color: #B11016;}


/* MAIN LAYOUT */
table#mainwrap {width: 980px; height: 100%; margin: 0 auto; background: #FFF;}
td#header {width: 980px; vertical-align: top;}
td#sidebar {width: 196px; height: 100%; padding: 20px 0 10px 10px; vertical-align: top;}
td#content {width: 774px; height: 100%; padding: 20px 0 10px 0; vertical-align: top;}
body.homepage td#content {width: 980px; padding: 0;}
body.sitemap td#content {width: 980px;}
td#footer {text-align: center; vertical-align: top; padding: 20px 10px 10px 10px; background: #8A0D12 url(/img/global/footer_bg_repeat.gif) repeat-x;}
html.ie td#sidebar {width: 206px;}


/* HEADER */
div#headerContent {position: relative; width: 980px; height: 255px;}
body.homepage div#headerContent {height: 569px;}

div#mainlogo {position: absolute; left: 9px; top: 23px;}

ul#headerlinks {position: absolute; right: 9px; top: 6px;}
ul#headerlinks li {float: left; margin-right: 10px; padding-right: 10px; text-transform: uppercase; font-size: 12px; font-family: "Futura Condensed"; border-right: 1px solid #000;}
ul#headerlinks li.last {margin-right: 0; padding-right: 0; border-right: none;}
ul#headerlinks a:link, ul#headerlinks a:visited {color: #000;}
ul#headerlinks a:hover, ul#headerlinks a:focus, ul#headerlinks a:active {color: #B11016; text-shadow: 0 0 #B11016; border-bottom: 1px solid #B11016;}

div#headerinfos {position: absolute; right: 9px; top: 38px; text-align: right;}
div#headerinfos p {margin: 0; padding: 0; text-transform: uppercase; font-size: 17px; font-family: "Futura Condensed";}

ul#mainnav {position: absolute; right: 9px; top: 95px;}
ul#mainnav li {float: left; margin-right: 20px;}
ul#mainnav li a {text-transform: uppercase; font-size: 15px; font-family: "Futura Condensed"; }
ul#mainnav a:link, ul#mainnav a:visited {color: #000;}
ul#mainnav a:hover, ul#mainnav a:focus, ul#mainnav a:active {color: #B11016; text-shadow: 0 0 #B11016; border-bottom: 2px solid #CB1227;}

div#facebookbtn {position: absolute; left: 293px; top: 53px;}

div#kialogo {position: absolute; bottom: 0; left: 0; width: 980px; height: 109px; padding: 11px 0 0 0; background: #B11016 url(/img/global/kia_separator.gif) -113px 0 no-repeat; text-align: center;}
html.ie div#kialogo {height: 120px;}


/* MEDIA BOX */
div#mediabox {position: absolute; top: 120px; left: 10px; width: 958px; height: 321px; border: 1px solid #D2D2D2;}
div#mediabox div#bigimgmodel {position: absolute; top: 7px; left: 7px; width: 630px; height: 261px; overflow: hidden;}
div#mediabox div#bigimgmodel div.active {position: absolute; top: 0; left: 0; z-index: 5;}
div#mediabox div#bigimgmodel div.preactive {position: absolute; top: 0; left: 0; z-index: 4;}
div#mediabox div#mediapricebtn {position: absolute; top: 4px; right: 0;}
div#mediabox div#mediabrochurebtn {position: absolute; top: 103px; right: 212px;}
div#mediabox div#mediaroadtestbtn {position: absolute; top: 103px; right: 7px;}
div#mediabox div#mediakialogo {position: absolute; top: 208px; right: 7px;}
div#mediabox ul#modellist {position: absolute; top: 272px; left: 7px; width: 944px; height: 42px; background: url(/img/global/home_bg_models.jpg) no-repeat;}
div#mediabox ul#modellist li {float: left; padding-left: 23px; color: #FFF; line-height: 42px;}
div#mediabox ul#modellist li.nolink {padding: 5px 0 0 7px; font-size: 11px; font-weight: bold; line-height: normal;}
div#mediabox ul#modellist li.nolink span {font-size: 17px; font-weight: normal; text-transform: uppercase; font-family: "Futura Condensed";}
div#mediabox ul#modellist li a {text-transform: uppercase; font-size: 17px; font-family: "Futura Condensed";}
div#mediabox ul#modellist li a:link, div#mediabox ul#modellist li a:visited {color: #FFF;}
div#mediabox ul#modellist li a:hover, div#mediabox ul#modellist li a:focus, div#mediabox ul#modellist li a:active {color: #B11016;}
html.ie div#mediabox {width: 960px; height: 323px;}


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


/* FOOTER */
div#footercontainer {width: 960px; overflow: hidden; margin: 0; padding: 0;}
div#footercontainer div.footercontent {float: left; margin: 0 55px 0 0; text-align: left;}
div#footercontainer div.footercontent div.foottitle {margin: 0 0 15px 0; font-size: 21px; line-height: 21px; font-weight: normal; font-family: "Bebas Neue"; color: #FFF;}
div#footercontainer div.footercontent ul li {margin: 2px 0 0 0; padding: 3px 0 0 0; color: #FFF;}
div#footercontainer div.footercontent ul li.first {margin-top: 0; padding-top: 0; background: none;}
div#footercontainer div.footercontent ul li a {display: block; padding: 0 0 0 12px; background: url(/img/global/bullet_white.png) 0 5px no-repeat;}
div#footercontainer div.footercontent a:link, div#footercontainer div.footercontent a:visited {color: #FFF;}
div#footercontainer div.footercontent a:hover, div#footercontainer div.footercontent a:focus, div#footercontainer div.footercontent a:active {color: #AAA;}
html.ie div#footercontainer div.footercontent ul li a {float: left;}

div#footercontainer div#footermodels {overflow: hidden; margin-right: 0;}
div#footercontainer div#footermodels ul {float: left; margin-right: 20px;}
html.ie div#footercontainer div#footermodels {height: 1px; overflow: visible;}

div#footercontainer div#footerinfos {float: right; width: 400px; margin-right: 0;}
body.sitemap div#footercontainer div#footerinfos {width: 960px; text-align: center;}
div#footercontainer div#footerinfos ul {margin-bottom: 10px;}
div#footercontainer div#footerinfos ul li {margin: 0; padding: 0; background: none;}
div#footercontainer div#footerinfos p {margin: 0 0 10px 0; padding: 0; color: #FFF;}
div#footercontainer div#footerinfos div#footerLegalText {margin-bottom: 10px;}
div#footercontainer div#footerinfos div#footerLegalText p {margin: 0; padding: 0;}
div#footercontainer div#footerinfos div#footerLegalLogo123 p {margin: 0; padding: 0;}
div#footercontainer div#footerinfos div#footerLegalText a:link, div#footercontainer div#footerinfos div#footerLegalText a:visited {color: #FFF; border-bottom: 1px dotted #FFF;}
div#footercontainer div#footerinfos div#footerLegalText a:hover, div#footercontainer div#footerinfos div#footerLegalText a:focus, div#footercontainer div#footerinfos div#footerLegalText a:active {color: #AAA; border-bottom: 1px solid #AAA;}


/* SIDEBAR */
#quickmenu {margin: 0; padding: 0;}
#quickmenu dt {margin: 0 0 17px 0; padding: 7px 0 0 0; color: #3D3D3D; font-size: 21px; line-height: 21px; font-weight: normal; font-family: "Bebas Neue";}
#quickmenu dd {margin: 0 0 3px 0; padding: 0 0 3px 15px; background: url(/img/global/bullet.gif) 0 4px no-repeat; border-bottom: 1px dashed #9F9F9F;}
#quickmenu dd.last{margin-bottom: 0; padding-bottom: 0; border-bottom: none;}
#quickmenu dd a:link, #quickmenu dd a:visited {color: #666666;}
#quickmenu dd a:hover, #quickmenu dd a:focus, #quickmenu dd a:active {color: #B11016;}


/* HOME */
.homecontent {width: 960px; overflow: hidden; padding: 10px;}
html.ie .homecontent {width: 980px;}

#homeaucontent {background: #F6F6F6;}

div#homevideo {float: left; width: 478px;}
div#homevideo object, div#homevideo embed, div#homevideo iframe {width: 478px; height: 290px;}

div#homefeat {float: right; width: 462px;}
div#homefeat #feattitle .h2style {margin: 0; padding: 0; font-size: 29px; line-height: 29px; font-weight: normal; font-family: "Bebas Neue"; color: #B11016; text-align: left;}
div#homefeat #feattitle a:link, div#homefeat #feattitle a:visited {color: #B11016;}
div#homefeat #feattitle a:hover, div#homefeat #feattitle a:focus, div#homefeat #feattitle a:active {color: #DF2935;}
div#homefeat ul {margin: 0; padding: 0; list-style-type: none;}
div#homefeat ul#featcontainer {width: 442px; overflow: hidden; padding: 10px; background: #2B2B2B;}
div#homefeat ul li.featcar {float: left; width: 143px; margin: 0 6px 0 0; padding: 0;}
div#homefeat ul li.last {margin-right: 0;}
div#homefeat ul li ul li {padding: 2px 5px; text-align: left; background: #111; color: #FFF;}
div#homefeat ul li ul li a {display: block;}
div#homefeat ul li ul li.featphoto {margin: 0 0 5px 0; padding: 0;}
div#homefeat ul li ul li.featphoto img {display: block; border: 1px solid #535353;}
div#homefeat ul li ul li.featkm {float: right; border-top: 1px dotted #444;}
div#homefeat ul li ul li.featprice {font-weight: bold; border-top: 1px dotted #444;}
div#homefeat ul li ul li.featclick {float: left; width: 143px; margin-top: 5px; padding: 0;}
div#homefeat ul li ul li.featclick a {display: block; padding: 2px 5px 2px 24px; background: #B11016 url(/img/global/bullet.png) 5px 3px no-repeat;}
div#homefeat ul li ul li.featclick a:link, div#homefeat ul li ul li.featclick a:visited {color: #FFF;}
div#homefeat ul li ul li.featclick a:hover, div#homefeat ul li ul li.featclick a:focus, div#homefeat ul li ul li.featclick a:active {background-color: #DF2935;}
div#homefeat ul li ul li.featmodel a:link, div#homefeat ul li ul li.featmodel a:visited {color: #FFF;}
div#homefeat ul li ul li.featmodel a:hover, div#homefeat ul li ul li.featmodel a:focus, div#homefeat ul li ul li.featmodel a:active {color: #BBB;}
div#homefeat p.nofeat {margin: 0; padding: 0; text-align: left;}
html.ie div#homefeat ul#featcontainer {width: 462px;}
html.ie div#homefeat ul li ul li.featphoto {float: left;}

#homebtns {padding: 10px; background: #B7B7B7;}
#homebtns li {margin-right: 4px;}
#homebtns li a.homebtn {display: block; width: 237px; height: 97px; margin: 0 0 4px 0; padding: 0; background: url(/img/global/home_sprite.jpg) 0 0 no-repeat; cursor: pointer;}

#homebtns li a#homebtncard {background-position: -474px 0;}
#homebtns li a#homebtnappoint {background-position: -711px 0;}
#homebtns li a#homebtnused {background-position: 0 0;}
#homebtns li a#homebtnpromo {background-position: -237px 0;}

#homebtns li p {width: 224px; margin: 0 0 5px 0; padding: 0; text-align: left; font-size: 11px;}
#homebtns li p.boxtext {height: 42px;}
#homebtns li p a {display: inline; width: auto; height: auto; margin: 0; padding: 0;}
#homebtns li p a:link, #homebtns li p a:visited {color: #666666;}
#homebtns li p a:hover, #homebtns li p a:focus, #homebtns li p a:active {color: #B11016;}

#hometextcontainer {padding-top: 20px; padding-bottom: 20px; background: #DADADA;}
#hometext {float: left; width: 478px; margin-right: 16px;}
#hometext p.underhomeh1 {margin: 0 0 10px 0; padding: 0; text-align: left; color: #575757; font-size: 12px; font-weight: bold;}

#homeinfoform {float: left; width: 225px; text-align: left; margin-right: 10px;}
#homeinfoform form {margin: 0; padding: 0;}
#homeinfoform .boxtitle {margin: 0; padding: 5px 0 13px 0;}
#homeinfoform .boxtitle a:link, #homeinfoform .boxtitle a:visited {color: #B11016;}
#homeinfoform .boxtitle a:hover, #homeinfoform .boxtitle a:focus, #homeinfoform .boxtitle a:active {color: #DF2935;}
#homeinfoform label {width: 207px; overflow: hidden;}
#homeinfoform div.textbox,
#homeinfoform div.questionarea {position: relative; margin: 0 0 4px 0; padding: 8px; background: #FFF; border: 1px solid #A5ACB2;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: inset 0px 0px 3px #AAA;
  -moz-box-shadow: inset 0px 0px 3px #AAA;
  box-shadow: inset 0px 0px 3px #AAA;
}
#homeinfoform div.questionarea textarea {width: 207px; height: 115px;}
#homeinfoform div.sendbtn {margin: 0; padding: 0; text-align: right;}
#homeinfoform div span {display: block; float: left; width: 55px;}
#homeinfoform div.textbox input {width: 145px; height: 15px;}
#homeinfoform div.textbox input,
#homeinfoform div.questionarea textarea {border: none; margin: 0; padding: 0; font: 12px Arial, Helvetica, Verdana, Geneva, sans-serif;}
#homeinfoform div.questionarea span {float: none; width: auto;}
#homeinfoform div span.error {display: none; position: absolute; right: 230px; top: 3px; float: none; width: auto; margin: 0; padding: 5px; text-align: right; background: #C00; color: #FFF; white-space: nowrap;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 2px 3px #666;
  -moz-box-shadow: 0 2px 3px #666;
  box-shadow: 0 2px 3px #666;
}
#homeinfoform div.errorfield {border-color: #C00;
  -webkit-box-shadow: inset 0px 0px 3px #F76C6C;
  -moz-box-shadow: inset 0px 0px 3px #F76C6C;
  box-shadow: inset 0px 0px 3px #F76C6C;
}
#homeinfoform div.errorfield label span {color: #C00;}

#homearticles {float: right; width: 225px;}
#homearticles .boxtitle {margin: 0; padding: 5px 0 13px 0;}
#homearticles #articlesbox {background: #FFF; border: 5px solid #BFBFBF;}
#homearticles #articlesbox #newsphoto {margin: 5px 0; padding: 0;}
#homearticles #articlesbox .newstext {margin: 0 10px 10px 10px; padding: 10px 0 0 0; text-align: left; border-top: 1px dotted #CCC;}
#homearticles #articlesbox .first {border-top: none;}
#homearticles #articlesbox .newstext p {margin: 0; padding: 0;}
#homearticles #articlesbox .newstitle a:link, #homearticles #articlesbox .newstitle a:visited {color: #666666;}
#homearticles #articlesbox .newstitle a:hover, #homearticles #articlesbox .newstitle a:focus, #homearticles #articlesbox .newstitle a:active {color: #DF2935;}
#homearticles p.morearticles {margin: 0; padding: 0; text-align: left;}
#homearticles p.morearticles a {display: block; background: #BFBFBF; padding: 0 5px 5px 5px; font-size: 21px; line-height: 21px; font-family: "Bebas Neue";}
#homearticles p.morearticles a:link, #homearticles p.morearticles a:visited {color: #3D3D3D;}
#homearticles p.morearticles a:hover, #homearticles p.morearticles a:focus, #homearticles p.morearticles a:active {color: #B11016;}


/* NEW CARS */
#tableNewInv table td {padding-bottom: 15px;}
#tableNewInv table td a:link img, #tableNewInv table td a:visited img {color: #666666; border: 2px solid #FFF;}
#tableNewInv table td a:hover img, #tableNewInv table td a:focus img, #tableNewInv table td a:active img {color: #B11016; border: 2px solid #B11016;}


/* USED CARS */
div#detailswraper {width: 720px;}


/* ONLINE REQUESTS */
#requestbtns {width: 754px; overflow: hidden; margin: 0; padding: 0; text-align: left; list-style-type: none;}
#requestbtns li {float: left; margin: 0 2px 15px 0; padding: 0;}
#requestbtns li.last {margin-right: 0;}
#requestbtns li.lastline {margin-bottom: 0;}
#requestbtns a {display: block; cursor: pointer;}
#requestbtns a span {display: block; padding: 0 0 0 15px; background: url(/img/global/bullet.gif) 0 4px no-repeat;}
#requestbtns a span.btnimg {width: 250px; height: 130px; margin: 0 0 4px 0; padding: 0; background: url(/img/global/request_sprite.jpg) 0 0 no-repeat;}
#requestbtns a:link, #requestbtns a:visited {color: #666666;}
#requestbtns a:hover, #requestbtns a:focus, #requestbtns a:active {color: #B11016;}
#requestbtns #requestprice span.btnimg {background-position: -750px 0;}
#requestbtns #requestbrochure span.btnimg {background-position: 0 0;}
#requestbtns #requestroadtest span.btnimg {background-position: -500px 0;}
#requestbtns #requesttradein span.btnimg {background-position: -250px 0;}
#requestbtns #requestappoint span.btnimg {background-position: -1000px 0;}
#requestbtns #requestinfos span.btnimg {background-position: -1250px 0;}


/* CONTACT */
div#contactmap {width: 754px; height: 288px; margin-bottom: 30px;}

div#contactinfos {margin-bottom: 30px;}
div#contactinfos p {margin: 0 0 10px 0; padding: 0; color: #666666;}
div#contactinfos p span {font-weight: bold;}
div#contactinfos ul {margin: 0; padding: 0; list-style-type: none;}
div#contactinfos ul li {margin: 0; padding: 0; text-align: center; color: #666666;}
div#contactinfos a:link, div#contactinfos a:visited {color: #666666;}
div#contactinfos a:hover, div#contactinfos a:focus, div#contactinfos a:active {color: #B11016;}
html.ie div#contactinfos {background: #FFF;}


/* SITE MAP */
div#sitemap {font-size: 11px; text-align: left; overflow: hidden; padding: 0 10px;}
div#sitemap a:link, div#sitemap a:visited {color: #666666; font-weight: normal;}
div#sitemap a:hover, div#sitemap a:focus, div#sitemap a:active {color: #B11016; 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.last {margin-bottom: 0;}
div#sitemap dl dd dl dt {margin-top: 5px;}
.ie div#sitemap,
.ie div#sitemap ul {height: 1px; overflow: visible;}



/* auto updater */
#wrapHomePromo {position: relative; float: left;}
#homepromo {position: absolute; z-index: 3; top: 0; left: 0; width: 480px; height: 254px; overflow: hidden; background: #ddd; margin-left: 0; background:none repeat scroll 0 0 #fff; }
#homepromo #promobox {height: 229px; overflow: hidden;}

#homepromo .mediaSlideBlock {display: block;}
#homepromo .mediaSlideNone {display: none;}
#homepromo .promophoto {float: right; margin: 0 0 20px 20px;}
.ie #homepromo .promophoto {float: right; margin: 0 0 20px 10px;}

#homepromo .promoinfos {text-align: left;}
#homepromo .promoinfos p {margin: 0 0 10px 0; padding: 0; color: #000;}
#homepromo .promoinfos p.promotitle a {font-size: 14px; font-family: "Futura Medium Condensed";}
#homepromo .promoinfos p.last a:link, #homepromo .promoinfos p.last a:visited,
#homepromo .promoinfos p.last a:hover, #homepromo .promoinfos p.last a:focus, #homepromo .promoinfos p.last a:active {font-weight: bold;}
#homepromo .promoinfos object,
#homepromo .promoinfos embed,
#homepromo .promoinfos iframe {width: 300px; height: 190px;}
#homepromo #promoschoice {padding: 0 0 3px 5px; text-align: left; overflow: hidden;}
#homepromo #promoschoice a {display: block; float: left; font-size: 18px;}
#homepromo #promoschoice ul {display: block; float: right; margin: 5px 5px 0 10px;}
#homepromo #promoschoice ul li {float: left; margin: 0 5px; padding: 0;}
#homepromo #promoschoice ul li a.cSlides {width: 9px; height: 9px; font-size: 1px; text-indent: -9999px;}
#homepromo #promoschoice ul li a.bgClrOn {background: #18538A; border: 1px solid #fff;}
#homepromo #promoschoice ul li a.bgClrOn:hover {border: 1px solid #0F3355;}
#homepromo #promoschoice ul li a.bgClrOff {background: #ADD0F1; border: 1px solid #fff;}
#homepromo #promoschoice ul li a.bgClrOff:hover {border: 1px solid #0F3355;}


