




/* ------------------ Arial ------------------ */
@font-face {font-family: "Arial Narrow";
  src: url('/dealersite/fonts/arial/arial_narrow.eot');
  src: local('?'),
    url('/dealersite/fonts/arial/arial_narrow.ttf') format('truetype');
}
@font-face {font-family: "Arial Narrow Italic";
  src: url('/dealersite/fonts/arial/arial_narrow_italic.eot');
  src: local('?'),
    url('/dealersite/fonts/arial/arial_narrow_italic.ttf') format('truetype');
    font-style: italic;
}
@font-face {font-family: "Arial Bold";
  src: url('/dealersite/fonts/arial/arial_bold.eot');
  src: local('?'),
    url('/dealersite/fonts/arial/arial_bold.ttf') format('truetype');
  font-weight: bold;
}
@font-face {font-family: "Arial Bold Italic";
  src: url('/dealersite/fonts/arial/arial_narrow_bold_italic.eot');
  src: local('?'),
    url('/dealersite/fonts/arial/arial_narrow_bold_italic.ttf') format('truetype');
  font-weight: bold;
  font-style: italic;
}
body, td, p, ol, ul, li {font: 11px Arial, Verdana, Geneva, Helvetica, sans-serif; color: #000000;}
body {background: #2f2f2d url(/img/global/bg.jpg) top center no-repeat; margin: 0; padding: 0; text-align: center; vertical-align: top;}
h1 {font-size: 16px; text-align: left; margin: 0; padding: 0;}
h2 {font-size: 16px; text-align: left; margin: 20px 0 20px 0; padding: 0 0 5px 0;}
h2.first {margin-top: 0;}
h3 {font-size: 14px; text-align: left; margin: 20px 0 0 0; padding: 0;}
h3.first {margin-top: 0;}
.nobr {white-space: nowrap;}
a:link, a:visited {color: #2f68b9; font-weight: normal; text-decoration: none;}
a:hover, a:focus, a:active {color: #2f68b9; font-weight: normal; text-decoration: none;}
h1 a:link, h1 a:visited {color: #000000;}
h1 a:hover, h1 a:focus, h1 a:active {color: #2f68b9;}
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; overflow: hidden;}
div.text p {line-height: 16px; margin: 0 0 10px 0; padding: 0;}
div.text p.last {margin-bottom: 0;}
div.text p.readmore {font-size: 10px; margin-bottom: 0;}
div.text p.copyr {font-size: 10px; line-height: 14px;}
div.text ul {text-align: left; margin: 0 0 10px 0; padding: 0 0 0 15px;}
div.text ul.last {margin-bottom: 0;}
div.text ul li {list-style-type: none; line-height: 16px; padding: 0 0 0 10px; background: url(/img/global/bullet.png) 0 6px no-repeat;}
div.text ol {text-align: left; margin: 0 0 10px 0; padding: 0 0 0 30px;}
div.text ol.last {margin-bottom: 0;}
div.text ol li {list-style-type: decimal; line-height: 16px; padding: 0; background: none;}
div.text a:link, div.text a:visited,
div.text a:hover, div.text a:focus, div.text a:active {font-weight: 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: 11px;}
.title { font-size: 14px; font-weight: bold; color: #3E3E3E; text-decoration: none;}
.bigtitle {font-size: 14px; font-weight: bold; color: #3E3E3E; text-decoration: none;}
.copyr {font-size: 9px; text-decoration: none;}
.form {font-size: 10px; color: #3E3E3E;}
.bold {font-weight: bold;}
.italic {font-style: italic;}
.upper {text-transform: uppercase;}
.header {background-color: #3e3e3e; color: #ffffff; font-weight: bold;}
.subheader {background-color: #efefef; color: #3E3E3E; font-weight: bold;}
.menutitle {font-size: 12px; font-weight: bold; color: #ffffff; background-color: #3e3e3e;}
.menubigtitle {font-size: 18px; font-weight: bold; color: #ffffff; background-color: #3e3e3e;}
.menusoustitle {font-size: 10px; font-weight: bold; color: #ffffff; background-color: #3e3e3e;}
.alt1 {font-size: 11px; font-weight: bold; color: #3E3E3E; background-color: #dedede;}
.alt2 {font-size: 11px; font-weight: bold; color: #3E3E3E; background-color: #efefef;}
.menu {font-size: 11px; color: #3E3E3E; background-color: #efefef;}
.emph {font-weight:bold;}
.caption {font: 9px Arial; color: #3E3E3E;}
.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: 9px; color:#000000;}
.dpt {font-size: 9px; color:#3E3E3E;}
.dp {font-size: 8px; color:#3E3E3E; font-weight: bold;}
.dps {font-size: 11px; color:#3E3E3E;}
.dpw {font-size: 9px; color:#ffffff; font-weight: bold;}
.dpwnb {font-size: 9px; color:#ffffff;}
.dpwnb1 {font-size: 9px; color:#ffffff; line-height: 115%;}
.dpb{font-size: 12px; color: #3e3e3e; font-weight: bold;}
.dpbw {font-size: 1px; color:#ffffff; font-weight: bold;}
.dpbws2 {font-size: 10px; color:#ffffff; font-weight: bold;}
.dpbws {font-size: 10px; color:#ffffff; font-weight: bold;}
.dpbws:link {font-size: 10px; color:#ffffff; font-weight: bold;}
.dpbws:visited {font-size: 10px; color:#ffffff; font-weight: bold;}
.dpbws:hover {font-size: 10px; color:#ffffff; font-weight: bold;}
.results-header {font-size: 10px; font-weight: bold; color: #ffffff; background-color: #3e3e3e;}
.results-body {font-size: 9px; color: #3E3E3E; 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: #3e3e3e; color: #ffffff; font-weight: bold; border-top: 1px outset #ffffff; border-bottom: 1px outset #ffffff;}
TABLE.Specs TD.subheader {background-color: #efefef; color: #3E3E3E; font-weight: bold;}
TABLE.Specs TD.elemTitle {font-weight: bold;}
TABLE.Specs TD.command   {background-color: #f7f7f7; border: 1px outset #333366; padding: 4px;}
TABLE.Specs A.selection  {font-family: arial,verdana,helvetica,sans-serif; font-size: 10px; font-weight: bold; padding: 2px;}
TABLE.Specs .dps         {font-size: 10px;}
TABLE.Specs .dpt         {font-size: 9px;}
TABLE.au TD.title        {font-size: 14px; color:#ffffff; font-weight: bold; background-color: #3e3e3e;}
TABLE.au TD.norm         {font-size: 11px; color:#3E3E3E; background-color: #efefef;}
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;}
.customlist {list-style: none; margin: 0; padding: 0;}
.customlist li {margin: 0; padding: 0;}
.customlist li.last {margin-right: 0 !important;}
.customlist {margin: 0; padding: 0;}
.customlist dt {margin: 20px 0 0 0; padding: 0;}
.customlist dt.first {margin-top: 0;}
.customlist dd {margin: 0; padding: 0 0 0 15px;}
.btnslist {list-style: none; overflow: hidden; margin: 0; padding: 0;}
.btnslist li {float: left; margin: 0 10px 0 0; padding: 0;}
.btnslist li.last {margin-right: 0 !important;}
.btnslist li a {display: block;}
.btnslist li img {display: block;}
.ie .btnslist {height: 1px; overflow: visible;}
.businesshours {margin: 20px 0 0 0;}
.businesshours p {margin: 0; padding: 0;}
.businesshours p.title {font-size: 25px;}
.businesshours p.subtitle {font-size: 12px; margin-top: 25px;}
.businesshours p.subtitle.first {margin-top: 0;}
.businesshours p.subtitle a:link, div.businesshours p.subtitle a:visited {color: #2F68B9;}
.businesshours p.subtitle a:hover, div.businesshours p.subtitle a:focus, div.businesshours p.subtitle a:active {color: #2f68b9; text-decoration: underline;}
.businesshours ul li {font-size: 11px; margin: 0 0 2px 0;}
.businesshours ul li.last {margin-bottom: 0;}
.businesshours ul li span {display: block; float: left;}
.multicols {overflow: hidden;}
.multicols div.item {float: left; margin-right: 20px;}
.multicols div.itemLast {margin: 0;}
.multicolsFixed div.item {width: 350px;}
.ie div.multicols {height: 1px; overflow: visible;}
.addmargin {margin-bottom: 30px;}

/* TYPO */
h1, #mainnav li a, #quickmenu dd a, .businesshours p.title {font-family: "Arial Narrow";}
#mainnav li a:hover, #mainnav li a:focus, #mainnav li a:active,
#quickmenu dd a:hover, #quickmenu dd a:focus, #quickmenu dd a:active {color: #2F68B9;}
h1 a:link, h1 a:visited, h1 a:hover, h1 a:focus, h1 a:active {color: #fff;}
h1 a:hover, h1 a:focus, h1 a:active {text-decoration: underline;}
h2 {color: #3a3b36; background: url(/img/global/dot.png) repeat-x left bottom;}
.item h2 {margin-top: 2px;}
.item h2 a:link, .item h2 a:visited {color: #3e3e3c; font-family: "Arial Bold";}
.item h2 a:hover, .item h2 a:focus, .item h2 a:active {color: #000;}
a:hover, a:focus, a:active {color: #000;}

/* MULTI COL */
div.multiCols {overflow: hidden;}
div.multiCols div.item {float: left; width: 340px; margin-right: 20px;}
div.multiCols div.itemLast {margin: 0;}

/* MAIN LAYOUT */
body {margin-top: 30px;}
#mainwrap {width: 980px; height: 100%; margin: 0 auto;}
#sidebar {width: 240px; vertical-align: top; background-color: #b8b2b2; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; background-image: -webkit-gradient(radial, 215 206, 221, 265 206, 70, from(#B8B2B2), to(#FFFFFF), color-stop(.6,#E8E8E8));}
#sidebar .inner {padding: 0 25px 20px 0; overflow: hidden;}
#header {position: relative; width: 734px; height: 296px; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0;}
#content {width: 734px; height: 100%; vertical-align: top; background-color: #fff; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0;}
#content .inner {position: relative; padding: 15px; margin-bottom: 20px;}
#footer {text-align: center; vertical-align: top; padding: 20px 20px 10px 20px;}
*>#sidebar {background: #b8b2b2 url(/img/global/quickmenu_bg.jpg) no-repeat left top;}
.ie #sidebar {background: #b8b2b2 url(/img/global/quickmenu_bg.jpg) no-repeat left top;}

/* FOOTER */
#footer {color: #fff;}
#footer a:link, #footer a:visited {color: #fff;}
#footer a:hover, #footer a:focus, #footer a:active {color: #2F68B9;}
.footerlinks {margin: 10px 0;}
.vcard {color: #fff;}
#footerLegalText {font-size: 10px;}
#footerLegalText p {margin: 4px 0 3px 0; font-size: 9px; color: #fff;}
#footerLegalText p a {color: #fff; text-decoration: underline;}
#footerLegalLogo123 {height: 33px; margin: 5px; border-width: 0;}
#footerLegalLogo123 p {margin: 0px; padding: 0 0 0 7px; font-size: 9px; color: #666;}

/* SIDEBAR */
#logoHolder {position: relative; width: 240px; height: 173px;}
#mainlogo {position: absolute; top: -20px; left: 50px; display: block; width: 143px; height: 173px; background: url(/img/global/menu_top_logo.png) no-repeat; text-align: left; text-indent: -9999px; overflow: hidden;}

#quickmenu {height: 190px;}
#quickmenu dt {display: none;}
#quickmenu dd {text-align: right;}
#quickmenu dd a {display: block; padding: 3px 0; margin: 3px 0; font-size: 15px; color: #000;}

#homeused{float: right;}
#homeused h2 {text-align: right;}
#homeused h2 a {color: #393532; margin-bottom: 10px; padding-bottom: 3px; font-family: "Arial bold";}
#homeused h2 a:hover, #homeused h2 a:focus, #homeused h2 a:active {color: #000;}
#homeused .item {position: relative; width: 194px; margin-bottom: 35px;}
#homeused .itemImg a {display: block; padding: 7px; background-color: #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0 5px 5px #747474; -moz-box-shadow: 0 5px 5px #747474;box-shadow: 0 5px 5px #747474;}
#homeused .itemData {position: absolute; display: block; width: 180px; bottom: 7px; left: 7px; overflow: hidden; padding: 3px 0; background-color: rgba(255, 255, 255, .8);}
#homeused .itemData ul {list-style-type: none; margin: 0; padding: 0;}
#homeused .itemName, #homeused .itemKM {text-align: center;}
#homeused .itemName a {color: #000; font-weight: bold;}
#homeused .itemName a:hover, #homeused .itemName a:focus, #homeused .itemName a:active {color: #2F68B9;}
.ie #homeused .itemData {bottom: 14px; background-color: #fff;}

.businesshours {width: 215px;}
.businesshours p.title,
.businesshours p.subtitle,
.businesshours ul li {text-align: right; float: right; font-size: 14px; letter-spacing: 1px; font-family: "Arial Narrow";}
.businesshours p.title {color: #393532; font-size: 16px; margin-bottom: 10px; padding-bottom: 5px; font-family: "Arial bold"; background: url(/img/global/dot.png) repeat-x left bottom;}
.businesshours p.subtitle {margin-bottom: 10px; padding-bottom: 3px; clear: right;}
.businesshours ul li {width: 195px; margin: 2px 0; padding: 2px 0;}
.businesshours ul li span {text-align: left;}

/* HEADER */
#content .img0 {background: url(/img/global/top_img_explorer.jpg) no-repeat;}
#content .img1 {background: url(/img/global/top_img_f150.jpg) no-repeat;}
#content .img2 {background: url(/img/global/top_img_fiesta.jpg) no-repeat;}
#content .img3 {background: url(/img/global/top_img_focus.jpg) no-repeat;}
#content .img4{background: url(/img/global/top_img_mustang.jpg) no-repeat;}
#contact #header {background-image: url(/img/global/top_img_map.jpg);}

#headerlinks {width: 190px; position: absolute; top: -21px; left: 540px; text-align: right;}
#headerlinks li {float: left;}
#headerlinks li a {color: #000; padding: 0 5px; margin: 0 5px;}
#facebook {display: block; width: 18px; height: 19px; margin: -4px 0 0 0 !important; padding: 0 !important; background: url(/img/global/menu_top_facebook.png) no-repeat; text-align: left; text-indent: -9999px; overflow: hidden;}

#mainnav {width: 734px;}
#mainnav li {float: left; line-height: 55px;}
#mainnav li a {padding: 0 13px; color: #fff; font-size: 15px;}

#heading {width: 734px; background-color: #3667a2;}
#heading h1, #heading p {margin: 0; padding-left: 15px; color: #fff; text-align: left;}
#heading h1 {padding-top: 8px;}
#heading p {padding-bottom: 8px;}
.ie #heading {width: 734px;}

/* GENERAL */
.cta {display: block; float: right;}
.cta li {list-style-type: none; margin-bottom: 25px;}
.cta li a {display: block; width: 215px; color: #3a3935;}
.cta li a p {margin-bottom: 5px; padding-bottom: 2px; border-bottom: 1px dotted #3a3935; text-align: left; font-size: 12px; font-family: "Arial Bold";}
.cta li a span {color: #3767a9;}
.cta li a img {display: block; margin: 0 auto; text-align: center;}
.text .cta li {background-image: none; background-color: #fff;}
/* HOME */
#newsbox {margin-bottom: 15px; background-color: #c4d6ec; overflow: hidden; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
#newsbox .innerNews {padding: 10px; text-align: left;}
#newsbox .innerNews a:hover, #newsbox .innerNews a:focus, #newsbox .innerNews a:active {text-decoration: underline;}
#newsbox  .newsImg {display: block; width: 150px; height: 90px; float: right; border: 2px solid #fff; margin: 0 0 10px 10px; background-color: #fff;}
#newsbox  .newsImg img {width: 150px;}
#newsbox  .newsTitle {color: #232321; font-weight: bold;}

#homeHouseLincolnPromos, #homeHouseFordPromos {position: relative; overflow: hidden; height: 100px; padding-left: 10px; background: url(/img/global/dot.png) repeat-x left 82px;}
#homeHouseLincolnPromos h3, #homeHouseFordPromos h3 {display: block; margin: 0;}
#homeHouseLincolnPromos h3 a, #homeHouseFordPromos h3 a {font-weight: bold;}
.promoTitle:link, .promoTitle:visited {display: block; margin: 5px 0 0 0; color: #3d3d3d; /*font-weight: bold;*/ text-align: left;}
.promoLink:link, .promoLink:visited {display: block; margin: 5px 0 0 0; text-align: left; text-decoration: underline;}
.promoImg {display: block; overflow: hidden; width: 145px; height: 80px; float: right; padding: 2px; background-color: #b2b2b2;}
.promoImg img {width: 145px;}
.ie .promoImg {width: 149px; height: 84px;}

#homeHousePromos {padding-left: 10px;}
#homeHousePromos .promophoto {display: block; overflow: hidden; width: 145px; height: 80px; float: right; margin: 0 0 10px 10px; padding: 2px; background-color: #b2b2b2;}
#homeHousePromos .promophoto img {width: 145px;}
.ie #homeHousePromos .promophoto {width: 149px; height: 84px;}

#home #content .inner {padding-bottom: 260px; background: #fff url(/img/global/home_bt_inv_01.jpg) no-repeat center bottom;}
#home #content .inner .text p.last {width: 230px;}
#home #content .inner  .text  p.first::first-letter {font-size: 20px;}

#ctaUsed {position: absolute; left: 520px; top: 530px; display: block; width: 193px; height: 105px; background: url(/img/global/home_bt_inv_02.jpg) no-repeat; text-align: left; text-indent: -9999px; overflow: hidden;}

/* ONLINE REQUESTS */
#request ul.cta {float: none; margin: 0; padding: 0;}
#request ul.cta li {float: left; padding: 0 25px 0 0;}
#request ul.cta li.last {padding-right: 0;}

/* PROMOS */
.dlrsautolist {text-align: left; overflow: hidden;}
.dlrsautolist h2,
.dlrsautolist h3 {text-align: left; font-weight: normal; margin-bottom: 5px; padding: 0 0 5px 0; border-bottom: 1px #D1D1D1 solid;}
.dlrsautolist div.dlrsautolistItem {min-height: 1px;}
.dlrsautolist div.first {margin-top: 0;}
.dlrsautolist div.dlrsautolistItem div.cboth {clear: both;}
.dlrsautolist p {font-size: 11px; color: #666; text-align: left; margin: 0; padding: 0;}
.dlrsautolist ul {text-align: left; overflow: visible; margin: 0; padding: 0; list-style: none;}
.dlrsautolist ul li {position: relative; z-index: 40; float: left; width: 345px; height: 100px; overflow: hidden; margin: 0 10px 10px 0; padding: 0; border-right: 1px #CCC solid;}
.dlrsautolist ul li.last {margin-right: 0; border: none;}
.dlrsautolist ul li div.img {float: left; width: 150px; max-height: 96px; overflow: hidden; margin: 0 10px 0 0; background-color: #FFF;}
.dlrsautolist ul li div.img img {width: 150px;}
.dlrsautolist ul li.on {z-index: 50; min-height: 100px; overflow: visible;}
.dlrsautolist ul li.on div.img {position: absolute; top: 0; left: 0; z-index: 50; width: 336px; max-height: none;}
.dlrsautolist ul li.on div.img img {width: 336px;}
.dlrsautolist ul li.off div.img img {width: 150px;}
.dlrsautolist ul li div.dlrsautolistText {float: left; width: 176px; padding: 45px 0 0 0;}
.dlrsautolist ul li p {font-size: 11px; margin: 0; padding: 0;}
.dlrsautolist ul li p.title {font-size: 11px; margin: 0 0 10px 0;}

/* CONTACT */
#map {position: absolute; top: 55px; left: 0; display: block; width: 734px; height: 234px; text-align: left; text-indent: -9999px; overflow: hidden;}

/* SITE MAP */
div#sitemap {font-size: 11px; text-align: left; overflow: hidden; padding: 15px;}
div#sitemap a:link, div#sitemap a:visited {color: #000000; font-weight: normal;}
div#sitemap a:hover, div#sitemap a:focus, div#sitemap a:active {color: #2f68b9; 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;}
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;}
.ie div#sitemap,
.ie div#sitemap ul {height: 1px; overflow: visible;}

/* FIX */
#listingParentDiv {clear: both;}
