





/* ------------------ 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: #0A1D58;}
body {background: #FFF url(/img/en/bg_sky_top.jpg) top center no-repeat; text-align: center; vertical-align: top; margin: 0;}

h1, h2, h3, h4,
div.text p.textquote,
td#footer .title,
div#footermodels dl dd dt,
div#quickmenu dl dt,
div#homepromosContent p.title,
div#homenews p.bigtitle,
div#homenews p.title,
div.businesshours p.title,
div#contacthours p.title,
div#detailingpacks dl dd {font-family: "Helvetica Condensed", Arial, Helvetica, Verdana, Geneva, sans-serif; text-shadow: 0 0 #333;}

div#headerinfos p,
ul#mainnav li {font-family: "Humanist", Arial, Helvetica, Verdana, Geneva, sans-serif; text-shadow: 0 0 #333;}

h1 {font-size: 18px; font-weight: normal; text-align: left; margin: 0 0 25px 0; padding: 0;}
body.specialbody h1 {padding: 0 0 5px 0; border-bottom: 1px #32415E solid;}
h2 {font-size: 18px; font-weight: normal; text-align: left; margin: 30px 0 10px 0; padding: 0;}
h2.special {margin: 15px 0 10px 0; padding: 15px 0 0 0; border-top: 1px #32415E dotted;}
h2.first {margin-top: 0; padding-top: 0; border: none;}
h3 {font-size: 16px; font-weight: normal; 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; margin: 0; padding: 0;}

.nobr {white-space: nowrap;}

a:link, a:visited {color: #4B5F3B; font-weight: bold; text-decoration: none;}
a:hover, a:focus, a:active {color: #607F47; font-weight: bold; text-decoration: none;}

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

a img {border: none;}

sup {line-height: 0;}
hr {color: #DEDEDE; background-color: #DEDEDE; border: none; height: 1px; margin: 8px 0;}
div.text {text-align: justify;}
div.text p {font-size: 11px; 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.textquote {font-size: 18px; line-height: 18px; text-align: left;}
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; font-size: 11px; line-height: 16px; padding: 0 0 0 18px; background: url(/img/en/bullet_white.png) 0 2px no-repeat;}
div.text ol {text-align: left; margin: 0 0 10px 0; padding: 0 0 0 30px;}
div.text ol.last {margin-bottom: 0;}
div.text ol li {list-style-type: decimal; font-size: 11px; line-height: 16px; padding: 0; background: none;}
div.text a:link, div.text a:visited {text-decoration: none; border-bottom: 1px #4B5F3B dotted;}
div.text a:hover, div.text a:focus, div.text a:active {text-decoration: none; border-bottom: 1px #607F47 dotted;}
div.text h2 a:link, div.text h2 a:visited,
div.text h3 a:link, div.text h3 a:visited {color: #0A1D58; font-weight: normal; text-decoration: none; border: none;}
div.text h2 a:hover, div.text h2 a:focus, div.text h2 a:active,
div.text h3 a:hover, div.text h3 a:focus, div.text h3 a:active {color: #607F47; font-weight: normal; text-decoration: none; border: none;}
/*
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: #A3CC4A; color: #FFFFFF; font-weight: bold; }
.subheader {background-color: #DEDEDE; color: #000000; font-weight: bold;}
.menutitle {font-size: 12px; font-weight: bold; color: #FFFFFF; background-color: #A3CC4A;}
.menubigtitle {font-size: 18px; font-weight: bold; color: #FFFFFF; background-color: #A3CC4A;}
.menusoustitle {font-size: 10px; font-weight: bold; color: #FFFFFF; background-color: #A3CC4A;}
.alt1 {font-size: 12px; font-weight: bold; color: #000000; background-color: #EFEFEF;}
.alt2 {font-size: 12px; font-weight: bold; color: #000000; background-color: #DEDEDE;}
.menu {font-size: 12px; color: #000000; background-color: #DEDEDE;}

.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:#0A1D58;}
.dp {font-size: 9px; color:#000000; font-weight: bold;}
.dps {font-size: 12px; color:#0A1D58;}
.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: #A3CC4A; 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: #A3CC4A;}
.results-body {font-size: 10px; color: #000000; background-color: #EFEFEF; }

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   { background: rgba(255,255,255,.2); border: 1px #CCC solid; }
TABLE.Specs TR.alt2      { background: none; }
TABLE.Specs TR.alt2 td   { background: rgba(255,255,255,.2); border: 1px #CCC 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: #0A1D58; font-weight: bold; background: none; border-bottom: 1px #CACACA solid; }
TABLE.Specs TD.header a:link, TABLE.Specs TD.header a:visited {color: #0A1D58 !important;}
TABLE.Specs TD.header a:hover, TABLE.Specs TD.header a:focus, TABLE.Specs TD.header a:active {color: #4B5F3B !important;}
TABLE.Specs TD.subheader { background-color: #DEDEDE; color: #000000; font-weight: bold; }
TABLE.Specs TD.elemTitle { font-weight: bold; }
TABLE.Specs TD.command   { background-color: #f7f7f7; border: 1px outset #333366; padding: 4px; }
TABLE.Specs A.selection  { font-family: arial,verdana,helvetica,sans-serif; font-size: 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: #A3CC4A;}
TABLE.au TD.norm         {font-size: 11px; color:#000000; background-color: #DEDEDE;}

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

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

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

div.textwhours {overflow: hidden;}
div.textwhours div.mainsect {float: left; text-align: left; width: 502px; min-height: 140px; padding: 0 20px 0 0; border-right: 1px #7D868F solid;}
div.textwhours div.subsect {float: right; width: 178px;}

div.businesshours {position: relative; text-align: left;}
div.businesshours p {margin: 0; padding: 0;}
div.businesshours p.title {font-size: 18px; font-weight: normal; margin: 0 0 5px 0;}
div.businesshours ul li {line-height: 16px; font-size: 11px; margin: 0; padding: 1px 0; border-bottom: 1px #0A1D58 dotted;}
div.businesshours ul li.last {padding-bottom: 0; border: none;}
div.businesshours ul li span {position: relative; display: block; float: left; width: 70px;}

.addmargin {margin-bottom: 30px;}
div.contentspecialbg {padding: 10px; background: rgba(255,255,255,.2);}
div.textimg {float: right; margin: 0 0 0 20px;}
div.textimg a {border: none !important;}


/* MAIN LAYOUT */
table#mainwrapWrap {width: 100%; height: 100%; margin: 0 auto;}
table#mainwrapWrap td#mainwrapContent {text-align: center; vertical-align: top; height: 100%; padding: 15px 0 0 0; background: url(/img/en/bg_blend.png) bottom center repeat-x;}
table#mainwrap {width: 982px; height: 100%; margin: 0 auto; background: url(/img/en/bg_content.png) 0 0 repeat-y; border: 1px #7D868F solid; border-bottom: none;}

td#header {height: 104px; vertical-align: top; border-bottom: 1px #8FA0BA solid;}
body.specialbody td#header {height: 394px;}
div#headerContent {position: relative; height: 62px; border-bottom: 1px #8FA0BA solid;}

td#footer {text-align: center; vertical-align: bottom; height: 385px; padding: 0 0 15px 0; background: url(/img/en/footer_bg.jpg) bottom center no-repeat;}
div#footerContent {text-align: left; width: 940px; height: 343px; margin: 0 auto; padding: 20px; background: url(/img/en/bg_content.png) 0 0 repeat-y; border: 1px #7D868F solid; border-top: 1px #8EA0A0 dashed;}
body.specialbodyFooter td#footer {height: 585px; background: url(/img/en/footer_bg2.jpg) bottom center no-repeat;}
body.specialbodyFooter div#footerContent {height: 560px;}

td#sidebar {width: 190px; text-align: center; vertical-align: top; padding: 15px 0;}

td#content {width: 790px; height: 100%; vertical-align: top; padding: 15px 0;}
div#contentContent {width: 720px;}


/* HEADER */
div#mainlogo {position: absolute; top: 13px; left: 20px;}

div#headerinfos {position: absolute; top: 15px; left: 290px;}
div#headerinfos p {font-size: 13px; font-weight: normal; color: #DDD; margin: 0; padding: 0;}

ul#headerlinks {position: absolute; top: 20px; left: 570px;}
ul#headerlinks li {margin: 0 25px 0 0;}

ul#headerlogos {position: absolute; top: 17px; right: 20px;}
ul#headerlogos li {margin: 0 15px 0 0;}
ul#headerlogos li.first {padding: 3px 0 0 0;}

ul.headerlogosEmpty {opacity: .4;}
p#headerlogosEmptyTag {position: absolute; top: 17px; right: 20px; font-size: 11px; font-weight: bold; color: #FFF; text-align: center; text-shadow: 1px 1px 10px #000; line-height: 31px; width: 153px; height: 31px; margin: 0; padding: 0;}

div#headerflash {width: 980px; height: 290px; border-bottom: 1px #8FA0BA solid;}

ul#mainnav {overflow: hidden; background-color: rgba(74,101,144,.8); padding: 5px 0 5px 30px;}
ul#mainnav li {float: left; font-size: 16px; white-space: nowrap; height: 30px; overflow: hidden; border-right: 1px #8FA0BA solid;}
ul#mainnav li.last {border: none;}
ul#mainnav li a,
ul#mainnav li span {float: left; clear: left; height: 20px; overflow: hidden; padding: 5px 13px;}
ul#mainnav li a {display: block;}
ul#mainnav li.first a,
ul#mainnav li.first span {padding-left: 0;}
ul#mainnav li.last a,
ul#mainnav li.last span {padding-right: 0;}
ul#mainnav a:link, ul#mainnav a:visited {color: #A3CC4A; font-weight: normal; text-decoration: none;}
ul#mainnav a:hover, ul#mainnav a:focus, ul#mainnav a:active {color: #A3CC4A; font-weight: normal; text-decoration: none;}
ul#mainnav li span {display: none; color: #FFF; font-weight: normal; cursor: pointer;}


/* FOOTER */
td#footer,
td#footer p {color: #333;}
td#footer a:link, td#footer a:visited {color: #333; font-weight: normal;}
td#footer a:hover, td#footer a:focus, td#footer a:active {color: #777; font-weight: normal;}
td#footer div.item {float: left; overflow: hidden;}
td#footer p.title,
td#footer dl dt.title {font-size: 18px; font-weight: normal; margin: 0 0 10px 0; padding: 0;}
td#footer dl dd {font-size: 11px;margin: 0; padding: 0;}

td#footer div#footermodels {width: 190px; margin-right: 50px;}
td#footer div#footermodels dl dd.item {float: left; margin: 0 20px 0 0;}
td#footer div#footermodels dl dd.itemLast {margin-right: 0;}
td#footer div#footermodels dl dd dt {font-size: 14px;}

td#footer div#footerquickmenu {width: 190px; margin-right: 50px;}
td#footer div#footerquickmenu dl dd.item {float: left; margin: 0 20px 0 0;}
td#footer div#footerquickmenu dl dd.itemLast {margin-right: 0;}
td#footer div#footerquickmenu dl dd dt {font-size: 14px;}

td#footer div#footersub {width: 460px;}
td#footer div#footercontact {overflow: hidden; margin: 0 0 30px 0;}
td#footer div#footercontact dl {margin: 0;}
td#footer div#footercontact dl dd {color: #333;}
td#footer div#footercontact dl dd.item {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;}
td#footer div#footercontact div.btn {clear: both; padding: 10px 0 0 0;}
body.newcarsbody td#footer div#footercontact,
body.specialbodyFooter td#footer div#footercontact {float: left; width: 190px; margin-right: 50px;}
body.newcarsbody td#footer div#footerdisclaimer,
body.specialbodyFooter td#footer div#footerdisclaimer {float: left; width: 460px;}

div#footerLegalText p {margin: 0 0 3px 0; font-size: 10px;}
div#footerLegalLogo123 {text-align: left; margin-top: 10px;}
div#footerLegalLogo123 p {margin: 0px; padding: 0; font-size: 10px; color: #666;}

div#footerinv {clear: both; padding: 20px 0 0 0;}
div#footerinv table#tableNewInv {width: 935px;}
div#footerinv table#tableNewInv td {font-size: 11px; text-transform: uppercase; text-align: center; vertical-align: top; padding-bottom: 0;}
div#footerinv table#tableNewInv td a:link, div#footerinv table#tableNewInv td a:visited {font-weight: normal; color: #FFF; display: block;}
div#footerinv table#tableNewInv td a:hover, div#footerinv table#tableNewInv td a:focus, div#footerinv table#tableNewInv td a:active {font-weight: normal; color: #CCC; display: block;}
div#footerinv table#tableNewInv td img.newinvimg {display: block; width: 129px; height: 117px; margin: 0 auto -20px auto;}


/* SIDEBAR */
div#quickmenu {text-align: left; padding: 20px 0 14px 0; background: url(/img/en/quickmenu_bottom2.png) bottom left no-repeat;}
div#quickmenu dl {padding: 14px 0 0 0; background: url(/img/en/quickmenu_top2.png) 0 0 no-repeat;}
div#quickmenu dl dt,
div#quickmenu dl dd {margin: 0; background: url(/img/en/quickmenu_middle2.png) 0 0 repeat-y;}
div#quickmenu dl dt {font-size: 18px; padding: 0 18px 10px 18px;}
div#quickmenu dl dd {font-size: 12px; padding: 0 18px 0 18px;}
div#quickmenu a:link, div#quickmenu a:visited {color: #0A1D58; font-weight: bold; text-decoration: none; display: block; padding: 4px 0; background: url(/img/en/dot_white.gif) bottom left repeat-x;}
div#quickmenu a:hover, div#quickmenu a:focus, div#quickmenu a:active {color: #666; font-weight: bold; text-decoration: none; display: block; padding: 4px 0; background: url(/img/en/dot_white.gif) bottom left repeat-x;}
div#quickmenu a:link span, div#quickmenu a:visited span {display: block; min-height: 13px; padding: 0 20px 0 0; background: url(/img/en/bullet_white.png) top right no-repeat; cursor: pointer;}
div#quickmenu a:hover span, div#quickmenu a:focus span, div#quickmenu a:active span {display: block; min-height: 13px;background: url(/img/en/bullet_white.png) top right no-repeat; cursor: pointer;}

div.sidebarbtns {text-align: right; padding: 25px 5px 0 0;}
div.sidebarbtnsFirst {padding-top: 0;}


/* HOME */
div#homefeat {text-align: left; overflow: hidden; margin: 0 0 20px 0;}
div#homefeat p {margin: 0; padding: 0;}
div#homefeat div.title {float: left; margin: 0 50px 10px 0; padding: 10px 0 0 0;}
div#homefeat div#homefeatBtnfull {float: left; padding: 10px 0 0 0;}
div#homefeat div#homefeatLogo {float: right; margin: 0 0 5px 0;}
div#homefeat div.usedfeatWrap {clear: both; overflow: hidden; padding: 10px; background: rgba(255,255,255,.7); border: 1px #919DB7 solid;}
div#homefeat div.item {float: left; text-align: left; width: 166px; margin: 0 11px 0 0;}
div#homefeat div.itemLast {margin-right: 0;}
div#homefeat div.item div.img {text-align: center; margin: 0 0 5px 0;}
div#homefeat div.item div.img img {display: block; width: 160px; height: 120px; margin: 0 auto; border: 3px #CCC solid;}
div#homefeat div.item ul.usedfeatVehInfo {overflow: hidden; padding: 7px; background-color: #FFF; border: 1px #A7B2BF solid;}
div#homefeat div.item ul.usedfeatVehInfo li {list-style-type: none; font-size: 11px;}
div#homefeat div.item ul.usedfeatVehInfo li.usedfeatVehName {margin: 0 0 4px 0; padding: 0 0 4px 0; border-bottom: 1px #919DB7 dotted;}
div#homefeat div.item ul.usedfeatVehInfo li.usedfeatVehKM {float: left;}
div#homefeat div.item ul.usedfeatVehInfo li.usedfeatVehPrice {float: right;}
div#homefeat div.last {margin-right: 0;}
div#homefeat a:link, div#homefeat a:visited {color: #000; font-weight: bold;}
div#homefeat a:hover, div#homefeat a:focus, div#homefeat a:active {color: #777; font-weight: bold;}

div#homemain {float: left; width: 478px;}
div#homesub {float: right; width: 225px;}
div.homesubbtns {padding: 20px 0 0 0;}

div#homepromos {text-align: left; margin: 0 0 30px 0;}
div#homepromosContent {position: relative; width: 436px; height: 300px; overflow: hidden; padding: 21px; background-color: #000;}
div#homepromosContent div#homepromosMoving {position: relative; top: 0; left: 0; width: 10000px;}
div#homepromosContent div.item {float: left; width: 436px; height: 300px; overflow: hidden; margin: 0 21px 0 0; background-color: #000;}
div#homepromosContent div.img {float: left; margin: 0 10px 0 0;}
div#homepromosContent div.img img {width: 220px; margin: 0;}
div#homepromosContent div.homepromoImage div.img {width: 436px; margin: 0; padding: 0;}
div#homepromosContent a:link, div#homepromosContent a:visited {color: #FFF; font-weight: normal;}
div#homepromosContent a:hover, div#homepromosContent a:focus, div#homepromosContent a:active {color: #CCC; font-weight: normal;}
div#homepromosContent p {font-size: 11px; color: #CCC; margin: 0; padding: 0;}
div#homepromosContent p.title {font-size: 16px; line-height: 16px; margin: 0 0 10px 0;}
div#homepromosContent p.price {font-size: 12px; font-weight: bold; margin: -10px 0 10px 0;}
div#homepromosContent object,
div#homepromosContent embed {width: 430px !important; height: 230px !important;}

div#homepromosThumbs {position: relative; text-align: left; padding: 10px 20px 0 20px; background-color: #000; border-top: 1px #333 solid;}
div#homepromosThumbs ul {display: none; position: absolute; top: 11px; right: 20px;}
div#homepromosThumbs ul li {margin: 0 5px 0 0; background-color: #000; border: 1px #707070 solid;}
div#homepromosThumbs ul li.current {background-color: #A2DF15;}
div#homepromosThumbs ul li a {display: block; width: 10px; height: 10px;}

div#homenews {text-align: left; margin: 0 0 20px 0;}
div#homenews p {margin: 0; padding: 0;}
div#homenews p.bigtitle {font-size: 16px; padding: 0 0 5px 0; border-bottom: 1px #CFCBCA solid; margin: 0 0 10px 0;}
div#homenews p.bigtitle a:link, div#homenews p.bigtitle a:visited {color: #0A1D58; font-weight: normal;}
div#homenews p.bigtitle a:hover, div#homenews p.bigtitle a:focus, div#homenews p.bigtitle a:active {color: #4B5F3B; font-weight: normal;}
div#homenewsContent {overflow: hidden; padding: 0 10px; background-color: #FCF9F9;}
div#homenews div.img {text-align: center; margin: 0 0 10px 0; padding: 0 0 10px 0; border-bottom: 1px #CFCBCA solid;}
div#homenews div.img img {display: block; width: 150px; height: 80px; margin: 0 auto;}
div#homenews div#homenewsText {margin: 0 0 10px 0;}
div#homenews div#homenewsText a:link, div#homenews div#homenewsText a:visited,
div#homenews div#homenewsText a:hover, div#homenews div#homenewsText a:focus, div#homenews div#homenewsText a:active {font-weight: normal;}
div#homenews div#homenewsText p {font-size: 11px;}
div#homenews div#homenewsText p.title {font-size: 14px; line-height: 16px; margin: 0 0 10px 0;}
div#homenews div#homenewsText p.title a:link, div#homenews div#homenewsText p.title a:visited {color: #0A1D58; font-weight: normal;}
div#homenews div#homenewsText p.title a:hover, div#homenews div#homenewsText p.title a:focus, div#homenews div#homenewsText p.title a:active {color: #4B5F3B; font-weight: normal;}
div#homenews div.homenewsLogo {float: left;}
div#homenews div.btn {float: right; padding: 5px 0 0 0;}


/* NEW CARS */
div#newcarsinv {padding: 10px 0;}
div#newcarsinv td {font-size: 11px;}
div#newcarsinv img.newinvimg {border: 3px #41413F solid;}
div#newcarsinv a:hover img.newinvimg {opacity: .9;}

div#videoslist {text-align: left; min-height: 261px; padding: 0 0 0 330px; background: url(/img/en/video_img_video.png) 0 0 no-repeat;}
div#videoslist ul {list-style: none; margin: 0; padding: 7px 13px; background: rgba(255,255,255,.2); -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}
div#videoslist ul li {font-size: 11px; margin: 0; padding: 3px 0 3px 18px; background: url(/img/en/bullet_white.png) 0 3px no-repeat;}
div#videoslist ul li a:link, div#videoslist ul li a:visited {color: #0A1D58; font-weight: bold;}
div#videoslist ul li a:hover, div#videoslist ul li a:focus, div#videoslist ul li a:active {color: #607F47; font-weight: bold;}


/* USED CARS */
div#usedcarslist a:link, div#usedcarslist a:visited {color: #688F47; font-weight: bold;}
div#usedcarslist a:hover, div#usedcarslist a:focus, div#usedcarslist a:active {color: #A3CC4A; font-weight: bold;}

div#usedcarsdetails {padding: 2px; overflow: hidden;}


/* SERVICE */
div#servicemaint {text-align: left; height: 231px; padding: 0 20px; background: url(/img/en/service_maintenance_img_right.png) 350px bottom no-repeat;}
div#servicemaint select {margin: 0 0 2px 0; background: none; border: 1px #7D868F solid;}


/* DETAILING */
div#detailingpacks {text-align: left; overflow: hidden;}
div#detailingpacks div.item {float: left; width: 330px; margin: 0 0 20px 0; padding: 0 20px 0 0; border-right: 1px #7D868F solid;}
div#detailingpacks div.itemLast {float: right; width: 350px; padding: 0; border: none;}
div#detailingpacks ul {margin: 0 0 20px 0;}
div#detailingpacks ul li {margin: 0 0 2px 0; padding: 2px 5px; background: rgba(255,255,255,.3);}
div#detailingpacks dl dt {float: left; text-indent: -2000px; width: 80px; height: 28px; margin: 0 0 10px 0; padding: 0; background: url(/img/en/detail_car_icon.png) 0 0 no-repeat;}
div#detailingpacks dl dd {float: left; font-size: 22px; line-height: 24px; text-align: right; height: 28px; width: 250px; margin: 0 0 10px 0; padding: 0; border-bottom: 1px #32415E dotted;}
div#detailingpacks dl dd span {color: #354B8F;}


/* ONLINE REQUESTS */
ul#requestslist {overflow: hidden;}
ul#requestslist li {margin: 0 30px 30px 0;}
ul#requestslist li.special {float: right; margin: 0 0 20px 0;}


/* COMPARE */
ul#comparebtns {position: relative; height: 290px; background: url(/img/en/compare_img_bg.png) 0 20px no-repeat;}
ul#comparebtns li {position: absolute; margin: 0;}
ul#comparebtns li#comparebtnsCars {top: 20px; right: 0;}
ul#comparebtns li#comparebtnsSUVs {top: 220px; right: 0;}
ul#comparebtns li#comparebtnsMinivans {top: 0; left: 150px;}
ul#comparebtns li#comparebtnsPickup {top: 220px; left: 100px;}


/* PROMOS */
/* --- nommer éléments : promosqqch --- */


/* NEWS */
div#newslist a:link, div#newslist a:visited {color: #688F47; font-weight: bold;}
div#newslist a:hover, div#newslist a:focus, div#newslist a:active {color: #A3CC4A; font-weight: bold;}


/* CONTACT */
div#contactmap {margin: 0 0 20px 0;}

div#contactinfo {overflow: hidden; text-align: left; margin: 0 0 20px 0;}

div#contacthours {float: left; width: 452px; padding: 0 20px 0 0; border-right: 1px #7D868F solid;}
div#contacthours div.item {float: left; width: 216px; margin: 0 0 20px 0;}
div#contacthours div.itemLast {float: right;}
div#contacthours p {margin: 0; padding: 0;}
div#contacthours p.title {font-size: 18px; font-weight: normal; line-height: 20px; margin: 0 0 10px 0;}
div#contacthours p.title span {display: block; font-size: 14px; line-height: 14px;}
div#contacthours ul li {line-height: 16px; font-size: 11px; margin: 0; padding: 1px 0; border-bottom: 1px #0A1D58 dotted;}
div#contacthours ul li.last {padding-bottom: 0; border: none;}
div#contacthours ul li span {position: relative; display: block; float: left; width: 70px;}
div#contacthours p.title a:link, div#contacthours p.title a:visited {color: #0A1D58; font-weight: normal;}
div#contacthours p.title a:hover, div#contacthours p.title a:focus, div#contacthours p.title a:active {color: #607F47; font-weight: normal;}

div#contactinfoInfo {float: right; width: 228px;}
div#contactinfoInfo p {font-size: 11px; margin: 0 0 10px 0; padding: 0;}
div#contactinfoInfo ul li {font-size: 11px; line-height: 16px; margin: 0; padding: 1px 0; border-bottom: 1px #0A1D58 dotted;}
div#contactinfoInfo ul li.last {padding-bottom: 0; border: none;}
div#contactinfoInfo ul li.special {font-weight: bold;}
div#contactinfoInfo ul li div {position: relative; float: left; width: 125px;}
div#contactinfoInfo ul a:link, div#contactinfoInfo ul a:visited {color: #0A1D58; font-weight: normal;}
div#contactinfoInfo ul a:hover, div#contactinfoInfo ul a:focus, div#contactinfoInfo ul a:active {color: #607F47; font-weight: normal;}


/* SITE MAP */
div#sitemap {font-size: 11px; text-align: left; overflow: hidden;}
div#sitemap a:link, div#sitemap a:visited {color: #0A1D58; font-weight: normal;}
div#sitemap a:hover, div#sitemap a:focus, div#sitemap a:active {color: #607F47; font-weight: normal;}
div#sitemap dl {margin: 0; padding: 0;}
div#sitemap dl.item {float: left; margin: 0 100px 0 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 dt {margin-top: 5px;}