





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

/* ------------------ 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: #3E3E3E;}
body {background: #DDDDDD url(/img/fr/bg_site.jpg) top center no-repeat; text-align: center; vertical-align: top; margin: 0; padding: 0; overflow-x: hidden;}
html.homebody body {background-image: url(/img/fr/home_bg_main.jpg);}
html.ie body {overflow: auto;}

h1, h2, h3,
div#headerinfos p,
div#headerslides p.title,
td#footer p.title,
td#footer dl dt.title,
ul#homefeatsNav li,
div#homefeats p.subtitle,
div#homeused ul#usedfeatList li.item ul.itemInfo li.itemName,
div#newmodel ul#newmodelNav li,
div#servicetouch div.itemLast p.title {font-family: "Alternate Gothic", Arial, Helvetica, Verdana, Geneva, sans-serif; text-shadow: 0 0 #333;}

h4,
div.auspecial td.header,
div.auspecial td.title,
div.titlewrap p,
div.contentmulti div.cmsidebar dl dt,
div.contentmulti div.cmsidebar dl dd.teamlistEmail a,
div.closebtn,
div.backtotop,
ul#mainnav li.item div,
div#quicklinks div.quicklinksTitleWrap p.quicklinksTitle,
div#quickmenu div#quickmenuTrigger div,
div#headerslides div.headerslidesContent p.title span.make,
div#headerslides p.headerslidesSlogan,
div#headerslidesThumbs p,
div.businesshours p.title,
div.businesshours p.subtitle,
div#footerSafety p.title,
div#homefeats p.price,
table#tableNewInv td,
div#newcarsinvGen td,
div#newcarsnews p.subtitle,
div#cybersale div.item div.itemInfo ul.info li.itemName,
div#cybersale div.item dt,
div#cybersale div.item dd,
div#serviceappbtn div.text p,
div.programstable table td {font-family: "Humanist", Arial, Helvetica, Verdana, Geneva, sans-serif; text-shadow: 0 0 #333;}

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

h1 {font-size: 34px; font-weight: normal; text-align: left; text-shadow: 0 1px #EFEFEF; margin: 0 0 15px 0; padding: 0; border-bottom: 1px #AEAEAE solid;}
h2 {font-size: 26px; font-weight: normal; text-align: left; text-shadow: 0 1px #EFEFEF; margin: 30px 0 10px 0; padding: 0;}
h2.first {margin-top: 0; padding-top: 0; border: none;}
h3 {font-size: 22px; font-weight: normal; text-shadow: 0 1px #EFEFEF; 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;}

.nobr {white-space: nowrap;}

a:link, a:visited {color: #C70000; font-weight: bold; text-decoration: none;}
a:hover, a:focus, a:active {color: #9F8181; font-weight: bold; text-decoration: none;}
h1 a:link, h1 a:visited {color: #3E3E3E; font-weight: normal;}
h1 a:hover, h1 a:focus, h1 a:active {color: #9F8181; font-weight: normal;}
h4 a:link, h4 a:visited {color: #3E3E3E; font-weight: bold !important;}
h4 a:hover, h4 a:focus, h4 a:active {color: #9F8181; font-weight: bold !important;}

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

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

sup {line-height: 0;}
hr {color: #C6C6C6; background-color: #C6C6C6; border: none; height: 1px; margin: 8px 0;} /* utilisé dans promos DMA */
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.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.special {padding-left: 0;}
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 10px; background: url(/img/fr/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; font-size: 11px; 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;}
div.text h2 a:link, div.text h2 a:visited {color: #3E3E3E; font-weight: normal; text-decoration: none;}
div.text h2 a:hover, div.text h2 a:focus, div.text h2 a:active {color: #C70000; font-weight: normal; text-decoration: none;}
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: #333333; color: #FFFFFF; font-weight: bold; }
.subheader {background-color: #C6C6C6; color: #000000; font-weight: bold;}
.menutitle {font-size: 12px; font-weight: bold; color: #FFFFFF; background-color: #333333;}
.menubigtitle {font-size: 18px; font-weight: bold; color: #FFFFFF; background-color: #333333;}
.menusoustitle {font-size: 10px; font-weight: bold; color: #FFFFFF; background-color: #333333;}
.alt1 {font-size: 12px; font-weight: bold; color: #000000; background-color: #D5D5D5;}
.alt2 {font-size: 12px; font-weight: bold; color: #000000; background-color: #C6C6C6;}
.menu {font-size: 12px; color: #000000; background-color: #C6C6C6;}

.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:#3E3E3E;}
.dp {font-size: 9px; color:#000000; font-weight: bold;}
.dps {font-size: 12px; color:#3E3E3E;}
.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: #333333; 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: #333333;}
.results-body {font-size: 10px; color: #000000; background-color: #D5D5D5; }

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 #C6C6C6 solid; }
TABLE.Specs TR.alt2      { background: none; }
TABLE.Specs TR.alt2 td   { border: 1px #C6C6C6 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: #3E3E3E; font-weight: bold; background: transparent; border-bottom: 1px #999 solid; }
TABLE.Specs TD.header a:link, TABLE.Specs TD.header a:visited {color: #3E3E3E !important;}
TABLE.Specs TD.header a:hover, TABLE.Specs TD.header a:focus, TABLE.Specs TD.header a:active {color: #C70000 !important;}
TABLE.Specs TD.subheader { background-color: #C6C6C6; 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: #333333;}
TABLE.au TD.norm         {font-size: 11px; color:#000000; background-color: #C6C6C6;}

div.auspecial {padding: 5px 5px 10px 5px; background-color: #FFF;
  -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;
  -moz-box-shadow: 0 0 3px #666 inset; -webkit-box-shadow: 0 0 3px #666 inset; box-shadow: 0 0 3px #666 inset;
}
div.auspecial form {margin: 0 0 20px 0 !important; padding: 10px 10px 10px 5px; background-color: #D0D0D0;
  -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;
  -moz-box-shadow: 0 0 3px #999; -webkit-box-shadow: 0 0 3px #999; box-shadow: 0 0 3px #999;
}
div.auspecial form table {width: 895px !important;}
div.auspecial table.au {width: 885px;}
div.auspecial td {padding: 0;}
div.auspecial td.header {color: #3E3E3E; padding: 0; background: none;}
div.auspecial td.title {font-weight: normal;color: #3E3E3E; text-transform: uppercase; background: none;}
div.auspecial td.norm {color: #3E3E3E; background: none;}
div.auspecial p.copyr {text-align: left; padding: 10px 11px 0 11px; border-top: 1px #BFBFBF solid;}
@media screen and (-webkit-min-device-pixel-ratio: 0){
  /*Chrome CSS here*/
  div.auspecial {border: 4px #DDD solid; margin: -4px;}
}

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; padding: 10px; z-index: 99999; background: rgba(255,255,255,.8);
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  
  -moz-box-shadow: 1px 2px 3px rgba(0,0,0,.5);
  -webkit-box-shadow: 1px 2px 3px rgba(0,0,0,.5);
  box-shadow: 1px 2px 3px rgba(0,0,0,.5);
}
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: 611px; background-color: #EFEFEF;
  top: expression(eval(document.body.clientHeight ? document.body.scrollTop + 100 : document.documentElement.scrollTop + 100));
}

form#frmcoupon {margin: 0; padding: 0;}
form#frmcoupon div#frmcouponImg {position: relative; width: 591px; height: 272px;}
form#frmcoupon div#frmcouponImg div {position: absolute; top: 0; left: -25px;}
form#frmcoupon div#frmcouponInfo {text-align: left;}
form#frmcoupon div#frmcouponInfo * {color: #000;}
form#frmcoupon div#frmcouponInfoContent {overflow: hidden;}
form#frmcoupon div#frmcouponInfo table {float: left; width: 275px; margin: 0 20px 0 0;}
form#frmcoupon div#frmcouponInfo table.last {margin: 0;}
form#frmcoupon div#frmcouponInfo table td {font-size: 11px; vertical-align: top; padding: 2px 10px;}
form#frmcoupon div#frmcouponInfo table td input.textbox {width: 160px; border: 1px #CCC solid;}
form#frmcoupon div#frmcouponInfo div.btn {text-align: right; padding: 10px 27px 0 0;}
form#frmcoupon .couponfield-ok {width: 160px; border: 1px #CCC solid;}
form#frmcoupon .couponfield-err {width: 160px; border: 1px #C00 solid;}
form#frmcoupon div#errorMessage {display: none; font-size: 11px; color: #FFF; text-align: left; margin: 10px 0 0 0; padding: 10px; background-color: #830000;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
}
html.ie form#frmcoupon div#frmcouponInfoContent {height: 1px; overflow: visible;}

div#couponprint {width: 616px; padding: 10px; background-color: #FFF;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  
  -moz-box-shadow: 1px 2px 3px #999 inset;
  -webkit-box-shadow: 1px 2px 3px #999 inset;
  box-shadow: 1px 2px 3px #999 inset;
}
div#couponprintContent div.img {padding: 10px; border-bottom: 1px #999 dotted;}
div#couponprint div#couponprintInfo {text-align: left; padding: 10px 5px;}
div#couponprint div#couponprintInfo table td {font-size: 11px; color: #333; padding: 2px 5px;}
@media screen and (-webkit-min-device-pixel-ratio: 0){
  /*Chrome CSS here*/
  div#couponprint {border: 9px #DDD solid; margin: -4px -3px -4px -4px;
    -webkit-border-radius: 24px; border-radius: 24px;
  }
}
.printpage div#couponprint {border: 1px #999 solid;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

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 2px 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;}

ul.btnslist2 li {margin-right: 24px;}
ul.btnslist2 li.special {margin-left: -7px;}

ul.verticalbtns li {float: none; margin: 0 0 20px 0;}
ul.verticalbtns li.last {margin-bottom: 0;}
html.ie ul.verticalbtns li {float: left;}

div.titlewrap {position: relative; text-align: left; margin: 0 0 20px 0; padding: 0;}
div.titlewrap h1,
div.titlewrap h2,
div.titlewrap h3 {margin: 0; padding: 0; border: none;}
div.titlewrap p {font-size: 12px; line-height: 12px; margin: 0; padding: 0;}
div.titlewrap p a:link, div.titlewrap p a:visited {font-weight: normal; color: #3E3E3E;}
div.titlewrap p a:hover, div.titlewrap p a:focus, div.titlewrap p a:active {font-weight: normal; color: #C70000;}
div.titlewrap div.btn {position: absolute; top: 0; right: 0;}
div.titlewrap div.btnSpecial {right: 40px;}
div.titlewrapSpecial h2 {font-size: 40px; line-height: 40px; text-transform: uppercase;}
div.titlewrapHybrid {min-height: 60px; padding-left: 64px; background: url(/img/fr/logo_hybrides.gif) 0 center no-repeat;}
div.titlewrapMobility {min-height: 46px; background: url(/img/fr/logo_mobility.gif) 263px center no-repeat;}
html.ie div.titlewrapHybrid {height: 60px;}
html.ie div.titlewrapMobility {height: 46px;}

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

div.contentmulti {overflow: hidden;}
div.contentmulti div.cmsidebar {float: left; text-align: left; width: 222px;}
div.contentmulti div.cmsidebar div.cmsidebarBtns {margin: 10px 0 0 0; padding: 0 0 10px 0; border-bottom: 1px #999 dashed;}
div.contentmulti div.cmsidebar div.cmsidebarBtnsFirst {margin-top: 0;}
div.contentmulti div.cmsidebar div.item {overflow: hidden; margin: 0 0 10px 0; padding: 0; border-bottom: 1px #999 dashed;}
div.contentmulti div.cmsidebar div.itemLast {margin: 0; border: none;}
div.contentmulti div.cmsidebar div.item h3 a:link, div.contentmulti div.cmsidebar div.item h3 a:visited {font-weight: normal; color: #3E3E3E;}
div.contentmulti div.cmsidebar div.item h3 a:hover, div.contentmulti div.cmsidebar div.item h3 a:focus, div.contentmulti div.cmsidebar div.item h3 a:active {font-weight: normal; color: #C70000;}
div.contentmulti div.cmsidebar dl {float: left; width: 180px; margin: 0 15px 10px 0;}
div.contentmulti div.cmsidebar dl.first {clear: left;}
div.contentmulti div.cmsidebar dl.last {margin: 0;}
div.contentmulti div.cmsidebar dl dt {font-size: 13px; text-transform: uppercase; line-height: 13px; margin: 0 0 2px 0;}
div.contentmulti div.cmsidebar dl dd {font-size: 11px; padding: 0;}
div.contentmulti div.cmsidebar dl dd.teamlistEmail a {font-size: 10px; font-family: Humanist;}
div.contentmulti div.cmsidebar dl dd a:link, div.contentmulti div.cmsidebar dl dd a:visited,
div.contentmulti div.cmsidebar dl dd a:hover, div.contentmulti div.cmsidebar dl dd a:focus, div.contentmulti div.cmsidebar dl dd a:active {font-weight: normal;}
div.contentmulti div.cmcontent {float: right; width: 678px;}
html.ie div.contentmulti div.cmsidebar div.item {height: 1px; overflow: visible;}

.textimg {float: left; margin: 0 20px 0 0; padding: 10px; background-color: #D0D0D0;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  
  -moz-box-shadow: 0 0 3px #999;
  -webkit-box-shadow: 0 0 3px #999;
  box-shadow: 0 0 3px #999;
}
.textimg2 {float: right; margin: 0 0 0 20px;}
.textimg3 {float: left; margin: 0 20px 0 0;}
.specialcontent {padding-bottom: 20px; background: url(/img/fr/separator.gif) bottom center no-repeat;}
.addmargin {margin-bottom: 30px;}
.addmargin2 {margin-bottom: 10px;}

.jsbtns .current {opacity: .5;}

div.closebtn {position: absolute; top: 0; right: 10px; font-size: 12px; text-transform: uppercase;}
div.closebtnSpecial a {display: block; position: absolute; bottom: 0; right: 0; white-space: nowrap; padding: 10px;
  background: -moz-linear-gradient(center top, #333333 0%, #000000 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #333333), color-stop(1, #000000));

  -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px;
  -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px;
  border-top-left-radius: 10px; border-top-right-radius: 10px;

  -moz-box-shadow: 1px 2px 3px rgba(0,0,0,.5);
  -webkit-box-shadow: 1px 2px 3px rgba(0,0,0,.5);
  box-shadow: 1px 2px 3px rgba(0,0,0,.5);
}
div.closebtnSpecial a:link, div.closebtnSpecial a:visited {font-weight: normal; color: #FFF;}
div.closebtnSpecial a:hover, div.closebtnSpecial a:focus, div.closebtnSpecial a:active {font-weight: normal; color: #AAA;}
html.ie div.closebtnSpecial a {background-color: #333;}

div.popuptext {display: none; position: absolute; top: -60px; left: 100px;}
div.popuptext div.text {position: relative; z-index: 50; width: 700px; padding: 10px; background-color: #FFF;
  -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;

  -moz-box-shadow: 1px 2px 3px rgba(0,0,0,.5);
  -webkit-box-shadow: 1px 2px 3px rgba(0,0,0,.5);
  box-shadow: 1px 2px 3px rgba(0,0,0,.5);
}
div.popuptext .textimg {float: left; margin: 0 10px 10px 0; padding: 10px; background-color: #D0D0D0;
  -moz-border-radius: 7px; -webkit-border-radius: 10px; border-radius: 10px;
  
  -moz-box-shadow: 1px 2px 3px rgba(0,0,0,.5) inset;
  -webkit-box-shadow: 1px 2px 3px rgba(0,0,0,.5) inset;
  box-shadow: 1px 2px 3px rgba(0,0,0,.5) inset;
}
@media screen and (-webkit-min-device-pixel-ratio: 0){
  /*Chrome CSS here*/
  div.popuptext .textimg {border: 4px #FFF solid; margin-top: -4px; margin-left: -4px;}
}
html.ie div.popuptext div.closebtn {position: static;}
html.ie div.popuptext div.closebtn * {position: static;}
html.ie div.popuptext div.closebtn a {background-color: #333333;}

div.backtotop {position: fixed; bottom: 0; left: 0; z-index: 100; text-align: center; width: 100%;}
div.backtotop div {position: relative; font-size: 11px; text-transform: uppercase; width: 980px; margin: 0 auto;}
div.backtotop div a {display: block; position: absolute; bottom: 0; right: 30px; padding: 10px;
  background: -moz-linear-gradient(center top, #333333 0%, #000000 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #333333), color-stop(1, #000000));

  -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px;
  -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px;
  border-top-left-radius: 10px; border-top-right-radius: 10px;

  -moz-box-shadow: 1px 2px 3px rgba(0,0,0,.5);
  -webkit-box-shadow: 1px 2px 3px rgba(0,0,0,.5);
  box-shadow: 1px 2px 3px rgba(0,0,0,.5);
}
div.backtotop div a:link, div.backtotop div a:visited {font-weight: normal; color: #FFF;}
div.backtotop div a:hover, div.backtotop div a:focus, div.backtotop div a:active {font-weight: normal; color: #AAA;}
html.ie div.backtotop {position: absolute; left: 0; top: expression(eval((document.documentElement.scrollTop) ? document.documentElement.scrollTop + (document.documentElement.clientHeight-this.clientHeight) : document.body.scrollTop + (document.body.clientHeight-this.clientHeight))); background: url(/img/global/footer_bg.png) 0 33px repeat-x;}
html.ie div.backtotop div a {background-color: #333;}


/* MAIN LAYOUT */
table#mainwrapWrap {width: 100%; height: 100%; margin: 0 auto;}
html.homebody table#mainwrapWrap {background: url(/img/fr/pattern_diagonal.gif) 0 585px repeat-x;}
table#mainwrapWrap td#mainwrapContent {text-align: center; vertical-align: top; height: 100%;}
html.homebody table#mainwrapWrap td#mainwrapContent {background: none;}
table#mainwrap {width: 980px; height: 100%; margin: 0 auto;}

td#header {height: 177px; vertical-align: top;}
html.homebody td#header {height: 606px;}

td#content {height: 100%; vertical-align: top; padding: 20px 0;}
div#contentContent {width: 920px;}
html.homebody div#contentContent {width: 940px;}

td#footer {text-align: center; vertical-align: top; background-color: #212121;}
html.homebody td#footer {padding: 22px 0 0 0; background: #212121 url(/img/fr/pattern_diagonal.gif) 0 0 repeat-x;}


/* HEADER */
div#headerContent {position: relative; height: 177px;}

div#mainlogo {position: absolute; top: 25px; left: 26px;}

div#headerinfos {position: absolute; top: 60px; left: 325px;}
div#headerinfos p {font-size: 21px; line-height: 21px; margin: 0; padding: 0;}
div#headerinfos p#headerinfosAddy {color: #7B7B7B;}
div#headerinfos p#headerinfosPhone {font-size: 23px; line-height: 23px;}

div#mainnavWrap {position: absolute; top: 130px; left: 0; z-index: 50; width: 100%;}
div#mainnavContent {position: relative; width: 946px; margin: 0 auto;}
div#mainnavBG {position: absolute; top: 0; left: 0; z-index: 120; width: 946px; height: 47px; background: url(/img/fr/mainnav_bg.png) 0 0 no-repeat;}
ul#mainnav {padding: 0 0 0 10px;}
ul#mainnav li.item {position: relative; float: left;}
ul#mainnav li.item div {position: relative; z-index: 150; font-size: 12px; line-height: 47px; text-transform: uppercase; padding: 0 9px; background: url(/img/fr/mainnav_separator.gif) right center no-repeat;}
ul#mainnav li.first div {padding-left: 0;}
ul#mainnav li.itemLast div {padding-right: 0; background: none;}
ul#mainnav li.item div a:link, ul#mainnav li.item div a:visited {color: #000; font-weight: bold;}
ul#mainnav li.item div a:hover, ul#mainnav li.item div a:focus, ul#mainnav li.item div a:active {color: #999; font-weight: bold;}
ul#mainnav li.item div.on a:link, ul#mainnav li.item div.on a:visited {color: #999; font-weight: bold;}
ul#mainnav li.item div.on a:hover, ul#mainnav li.item div.on a:focus, ul#mainnav li.item div.on a:active {color: #999; font-weight: bold;}
ul#mainnav li.item ul {display: none; position: absolute; top: 40px; z-index: 110; overflow: hidden; text-align: left; padding: 10px; background-color: #111;
  -moz-border-radius-bottomleft: 10px; -moz-border-radius-bottomright: 10px;
  -webkit-border-bottom-left-radius: 10px; -webkit-border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;
  
  -moz-box-shadow: 1px 1px 0 rgba(0,0,0,.25); -webkit-box-shadow: 1px 1px 0 rgba(0,0,0,.25); box-shadow: 1px 1px 0 rgba(0,0,0,.25);
}
ul#mainnav li.itemLast ul {left: auto; right: 0;}
html.homebody ul#mainnav li.item ul {display: block;}
ul#mainnav li.item ul li {font-size: 11px; white-space: nowrap; border-bottom: 1px #666 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:link, ul#mainnav li.item ul a:visited {color: #EEE; font-weight: normal; text-decoration: none; display: block; padding: 3px 0;}
ul#mainnav li.item ul a:hover, ul#mainnav li.item ul a:focus, ul#mainnav li.item ul a:active {color: #AAA; font-weight: normal; text-decoration: none; display: block; padding: 3px 0;}
ul#mainnav li.item ul li.special a:link, ul#mainnav li.item ul li.special a:visited {color: #F00;}
ul#mainnav li.item ul li.special a:hover, ul#mainnav li.item ul li.special a:focus, ul#mainnav li.item ul li.special a:active {color: #AAA;}
html.ie div#mainnavWrap.mainnavMoving {top: expression(eval((document.body.scrollTop) ? document.body.scrollTop : document.documentElement.scrollTop));}
html.ie ul#mainnav {position: relative; z-index: 150;}
html.ie ul#mainnav li.item div {padding: 0 8px;}
html.ie ul#mainnav li.special div {position: relative; z-index: 20;}
html.ie ul#mainnav li.item ul {top: 45px; height: 1px; overflow: visible; padding-bottom: 0;}
html.ie6.homebody ul#mainnav li.item ul {display: none;}

div#quickmenu {display: none; position: absolute; top: 43px; left: 10px; z-index: 105; width: 926px;}
div#quickmenu div#quickmenuContent {height: 10px; overflow: hidden; background-color: #1A1A1A;
  -moz-border-radius-bottomleft: 6px; -moz-border-radius-bottomright: 6px;
  -webkit-border-bottom-left-radius: 6px; -webkit-border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px; border-bottom-right-radius: 6px;
}
div#quickmenu div#quickmenuTrigger {position: absolute; bottom: -15px; left: 379px; width: 168px; height: 20px;}
div#quickmenu div#quickmenuTrigger div {position: absolute; top: 0; left: 0; z-index: 1; width: 168px; height: 20px; font-size: 12px; line-height: 20px; text-transform: uppercase; text-align: center;}
div#quickmenu div#quickmenuTrigger div#qmClose {display: none;}
div#quickmenu div#quickmenuTrigger div a {display: block; white-space: nowrap; height: 20px; background-color: #1A1A1A;
  -moz-border-radius-bottomleft: 6px; -moz-border-radius-bottomright: 6px;
  -webkit-border-bottom-left-radius: 6px; -webkit-border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px; border-bottom-right-radius: 6px;
}
div#quickmenu div#quickmenuTrigger div a:link, div#quickmenu div#quickmenuTrigger div a:visited {font-weight: normal; color: #FFF;}
div#quickmenu div#quickmenuTrigger div a:hover, div#quickmenu div#quickmenuTrigger div a:focus, div#quickmenu div#quickmenuTrigger div a:active {font-weight: normal; color: #AAA;}

div#quicklinks {text-align: left; height: 210px;}
div#quicklinksMain {overflow: hidden; margin: 0; padding: 12px 0 0 12px;}
div#quicklinks p {color: #EEE; margin: 0; padding: 0;}
div#quicklinks div.quicklinksTitleWrap {margin: 0 0 10px 0;}
div#quicklinks div.quicklinksTitleWrap p {font-size: 11px; color: #999;}
div#quicklinks div.quicklinksTitleWrap p.quicklinksTitle {font-size: 12px; text-transform: uppercase; text-shadow: none; color: #EEE; margin: 0; padding: 0;}
div#quicklinks div.quicklinksTitleWrap p.quicklinksTitle a:link, div#quicklinks div.quicklinksTitleWrap p.quicklinksTitle a:visited {color: #EEE; font-weight: normal;}
div#quicklinks div.quicklinksTitleWrap p.quicklinksTitle a:hover, div#quicklinks div.quicklinksTitleWrap p.quicklinksTitle a:focus, div#quicklinks div.quicklinksTitleWrap p.quicklinksTitle a:active {color: #B5CFB7; font-weight: normal;}
div#quicklinks div.item {float: left; height: 195px; overflow: hidden; margin: 0 12px 0 0; padding: 5px 10px 0 10px;}
div#quicklinks div.item ul li {font-size: 11px; line-height: 12px; color: #EEE;}
div#quicklinks div.item ul li a:link, div#quicklinks div.item ul li a:visited {color: #EEE; font-weight: normal; text-decoration: none;}
div#quicklinks div.item ul li a:hover, div#quicklinks div.item ul li a:focus, div#quicklinks div.item ul li a:active {color: #AAA; font-weight: normal; text-decoration: none;}
div#quicklinks div.item ul li.special a:link, div#quicklinks div.item ul li.special a:visited {color: #F00;}
div#quicklinks div.item ul li.special a:hover, div#quicklinks div.item ul li.special a:focus, div#quicklinks div.item ul li.special a:active {color: #AAA;}
div#quicklinks div.quicknav ul {float: left;}
div#quicklinks div.quicknav ul li {margin: 0 0 7px 0; padding: 0;}
div#quicklinks div#quicklinksMenu {width: 280px;}
div#quicklinks div#quicklinksMenu ul.first {width: 140px; margin: 0 10px 0 0;}
div#quicklinks div#quicklinksMenu ul.last {width: 130px;}
div#quicklinks div#quicklinksTools {width: 280px;}
div#quicklinks div#quicklinksTools ul.first {width: 140px; margin: 0 10px 0 0;}
div#quicklinks div#quicklinksTools ul.last {width: 130px;}
div#quicklinks div#quicklinksForm {position: relative; width: 263px; margin: 0; overflow: visible; background: url(/img/global/quickmenu_background_form.png) 0 0 no-repeat;}
div#quicklinks div#quicklinksForm form {text-align: left; margin: 0; padding: 0;}
div#quicklinks div#quicklinksForm form fieldset {margin: 0; padding: 0; border: none;}
div#quicklinks div#quicklinksForm form fieldset legend {display: none;}
div#quicklinks div#quicklinksForm form fieldset div.subitem {overflow: hidden; margin: 0 0 2px 0; padding: 0;}
div#quicklinks div#quicklinksForm form fieldset div label {display: block; float: left; font-size: 11px; line-height: 17px; color: #EEE; width: 70px;}
div#quicklinks div#quicklinksForm form fieldset div label span {font-size: 9px; line-height: 10px;}
div#quicklinks div#quicklinksForm form fieldset div input.textbox,
div#quicklinks div#quicklinksForm form fieldset div select {float: left; font-size: 11px; color: #CCC; width: 190px; height: 21px; padding: 3px; background-color: #454545; border: none;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
div#quicklinks div#quicklinksForm form div.frmbtn {text-align: right; padding: 10px 0 0 0;}
div#quicklinks div#quicklinksForm form input#frmqmbtnSubmit {width: 92px; height: 12px;}
div#quicklinks div#quicklinksForm form div#qcerror {position: absolute; top: 0; left: -312px; font-size: 11px; color: #333; width: 280px; height: 160px; margin: 0; padding: 10px; background-color: #CCC;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}
div#quicklinks div#quicklinksForm form div#qcerror ul {list-style: none; margin: 10px 0 0 0; padding: 0;}
div#quicklinks div#quicklinksForm form div#qcerror ul li {font-size: 11px; color: #333; margin: 0 0 5px 0;}
div#quicklinks div#quicklinksForm form div#qcerror div.closebtn {top: 10px; right: 10px; font-size: 10px;}
div#quicklinksSub {overflow: hidden; padding: 0 0 0 12px;}
div#quicklinksSub ul li {margin: 0 30px 0 0; padding: 10px 0 0 0; border-top: 1px #666 dashed;}
div#quicklinksSub ul li.last {margin: 0;}
html.ie div#quickmenu div#quickmenuContent {overflow: visible;}
html.ie div#quickmenu div#quicklinks {display: none;}
html.ie div#quicklinksMain,
html.ie div#quicklinks div#quicklinksForm form fieldset div.subitem,
html.ie div#quicklinksSub {height: 1px; overflow: visible;}
html.ie div#quicklinks div.item {height: 200px;}
html.ie div#quicklinks div#quicklinksMenu {width: 300px;}
html.ie div#quicklinks div#quicklinksTools {width: 300px;}
html.ie div#quicklinks div#quicklinksForm {width: 282px;}
html.ie div#quicklinks div#quicklinksForm form fieldset div.subitem {height: 1px; overflow: visible;}
html.ie div#quicklinks div#quicklinksForm form fieldset div.subitemSpecial {margin-bottom: 5px;}
html.ie div#quicklinks div#quicklinksForm form fieldset div select {color: #333; background-color: #FFF;}
html.ie div#quicklinks div#quicklinksForm form fieldset div input.textbox {width: 190px; height: 20px;}
html.ie div#quicklinks div#quicklinksForm form div#qcerror {width: 300px; height: 180px;}

div#headerFB {position: absolute; top: 0; right: 34px;}
div#btnPlusWrapper {position: absolute; top: 85px; right: 45px;}

div#headercurtain {position: relative; height: 407px; overflow: hidden;}
div#headercurtainContent {position: relative; text-align: left; width: 980px; margin: 0 auto;}
div#headercurtainTrigger {display: none; position: absolute; bottom: -23px; left: 480px; z-index: 100;}
html.ie div#headercurtainTrigger {left: 478px; bottom: -29px;}

div#headerslides {position: relative; height: 396px; 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: #000; margin: 0; padding: 0;}
div#headerslides div.item {position: absolute; top: 0; left: 0; width: 940px; height: 396px; overflow: hidden; margin: 0 0 50px 0; padding: 0 20px;}
div#headerslides div.itemOff {display: none; opacity: 0;}
div#headerslides div.headerslidesSafety {position: absolute; top: 20px; right: 40px;}
div#headerslides div.headerslidesContent {position: absolute; top: 50px; left: 40px; z-index: 20; width: 375px; overflow: hidden;}
div#headerslides div.headerslidesContent p {font-size: 11px; color: #000; margin: 0 0 10px 0;}
div#headerslides div.headerslidesContent p.title {position: relative; font-weight: normal; text-transform: uppercase; width: 325px; height: 125px; margin: 0 0 20px 0;}
div#headerslides div.headerslidesContent p.title a:link, div#headerslides div.headerslidesContent p.title a:visited {font-weight: normal; color: #3E3E3E;}
div#headerslides div.headerslidesContent p.title a:hover, div#headerslides div.headerslidesContent p.title a:focus, div#headerslides div.headerslidesContent p.title a:active {font-weight: normal; color: #C70000;}
div#headerslides div.headerslidesContent p.title span {display: block; position: absolute; text-shadow: 1px 1px #999;}
div#headerslides div.headerslidesContent p.title span.make {top: 0; left: 0; font-size: 50px; font-weight: bold; line-height: 60px; color: #C70000;}
div#headerslides div.headerslidesContent p.title span.model {bottom: 0; left: 0; font-size: 80px; line-height: 80px; color: #FFF;}
div#headerslides div.headerslidesContent p.title span.year {top: -4px; right: 0; font-size: 139px; line-height: 139px; color: #000; padding: 0 0 0 15px; border-left: 1px #999 solid;}
div#headerslides div.headerslidesContent p.headerslidesSlogan {font-size: 12px; font-weight: bold; text-transform: uppercase; margin: 0;}
div#headerslides div.headerslidesContent p.last {margin-bottom: 0;}
div#headerslides div.img {position: absolute; bottom: 0; right: 30px; width: 555px; height: 279px; background: url(/img/fr/slides/slide_model_camry.png) right bottom no-repeat;}
div#headerslides div.imgname {position: absolute; bottom: 137px; left: 20px;}
div#headerslides div.imgname2 {bottom: 100px;}
div#headerslides div.item ul.btnslist {position: absolute; bottom: 50px; left: 40px;}
div#headerslides div.item ul.btnslist li {margin-right: 0;}
div#headerslidesThumbs {display: none; position: absolute; bottom: 0; left: 40px;}
div#headerslidesThumbs p {float: left; margin: 0 10px 0 0; padding: 0;}
div#headerslidesThumbs ul {float: left;}
div#headerslidesThumbs ul li {margin: 0 10px 0 0;}
div#headerimagesPreload {display: none;}
html.ie div#headerslides div.item {width: 980px;}
html.ie div#headerslidesThumbs {height: 1px; overflow: visible;}
html.ie div#headerslidesThumbs ul li {position: relative; height: 30px; overflow: visible;}


/* FOOTER */
div.footerContent {position: relative; text-align: left; width: 920px; margin: 0 auto; padding: 20px 0;}

div.footerSpecial {position: relative; overflow: hidden; background-color: #D2D2D2;}
div.footerSpecial p.title {font-size: 17px; font-weight: normal; padding-bottom: 3px; border-bottom: 1px #9E9E9E solid;}
div.footerSpecial p.title sup {font-size: 11px;}
div.footerSpecial p.title a:link, div.footerSpecial p.title a:visited {font-weight: normal; color: #3E3E3E;}
div.footerSpecial p.title a:hover, div.footerSpecial p.title a:focus, div.footerSpecial p.title a:active {font-weight: normal; color: #9F8181;}

div#footerSafety {z-index: 50; height: 248px; overflow: visible;}
div#footerSafety div.footercontent {position: relative;}
div#footerSafety div.multicols {text-align: left;}
div#footerSafety div.text {text-align: left;}
div#footerSafety div.text p.readmore {display: none;}
div#footerSafety div.textimg3 {margin-bottom: 110px;}
div#footerSafety div.item {width: 397px;}
div#footerSafety div.itemLast {width: 503px;}
div#footerSafety div.itemLast ul.btnslist li {margin: 0 10px 10px 0;}
div#footerSafety div.itemLast ul.btnslist li.lastrow {margin-bottom: 0;}

div#footerSub div.footerContent {overflow: hidden;}
div#footerSub p {font-size: 10px; color: #999; margin: 0; padding: 0;}
div#footerSub p.title,
div#footerSub dl dt.title {font-size: 22px; font-weight: normal; color: #999; text-shadow: none; margin: 0 0 10px 0; padding: 0;}
div#footerSub dl dd {font-size: 11px; color: #999; margin: 0; padding: 0;}
div#footerSub div.item {float: left; overflow: hidden; margin: 0 30px 0 0;}
div#footerSub div.item a:link, div#footerSub div.item a:visited {font-weight: normal; color: #999;}
div#footerSub div.item a:hover, div#footerSub div.item a:focus, div#footerSub div.item a:active {font-weight: normal; color: #666; text-shadow: none;}
div#footerSub div.item ul {overflow: hidden;}
div#footerSub div.item ul li {font-size: 11px; color: #999; text-shadow: 1px 1px #000; padding: 1px 0;}
div#footerSub div.item ul li.special {line-height: 11px; margin-top: 10px;}
div#footerSub div#footerSects {width: 190px;}
div#footerSub div#footerSects ul#footerSectsSub {margin-top: 10px; padding-top: 10px; border-top: 1px #444 solid;}
div#footerSub div#footerModels {width: 280px;}
div#footerSub div#footerDealer {width: 390px; margin: 0;}
html.ie div#footerSub,
html.ie div#footerSub div.item,
html.ie div#footerSub div.item ul {height: 1px; overflow: visible;}

div#footerSub div#footercontact {overflow: hidden; margin: 0 0 30px 0;}
div#footerSub div#footercontact dl {margin: 0;}
div#footerSub div#footercontact dl dd.item {overflow: hidden; margin: 0 0 10px 0;}
div#footerSub div#footercontact dl dd.itemLast {margin: 0;}
div#footerSub div#footercontact dl dd dl dt {clear: left; float: left; margin: 0 5px 0 0;}
div#footerSub div#footercontact dl dd dl dd {float: left;}
html.ie div#footerSub div#footercontact,
html.ie div#footerSub div#footercontact dl dd.item {height: 1px; overflow: visible;}
html.ie div#footerSub div#footercontact dl dd dl dd {float: none;}

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

div#footerlogo {position: absolute; top: 0; right: 0; z-index: 3;}
html.ie div#footerlogo {position: relative; float: right; top: -20px; right: 0;}
html.ie div#footerlogo img {position: absolute; top: 0; right: 0;}


/* SIDEBAR */
div#quickbtns div.item {position: fixed; right: 0; z-index: 200; width: 186px; text-align: right;}
div#quickbtns div#quickbtnsHours {top: 190px;}
div#quickbtns div.on {position: absolute;}
div#quickbtns div.on div {margin: 0 0 5px 0;}
div#quickbtns div.off {display: none; position: absolute; top: 0; right: -69px;}
html.ie div#quickbtns div.item {position: absolute; right: 0;}
html.ie div#quickbtns div#quickbtnsHours {top: expression(eval((document.body.scrollTop) ? document.body.scrollTop : document.documentElement.scrollTop) + 190);}
html.ie div#quickbtns div.on {right: 0;}
html.ie div#quickbtns div.off {right: 0;}

div.businesshours {text-align: left; width: 170px; padding: 5px 8px; background: rgba(0,0,0,.8);
  -moz-border-radius-topleft: 7px; -moz-border-radius-bottomleft: 7px;
  -webkit-border-top-left-radius: 7px; -webkit-border-bottom-left-radius: 7px;
  border-top-left-radius: 7px; border-bottom-left-radius: 7px;
  -moz-box-shadow: 1px 1px 0 rgba(0,0,0,.25); -webkit-box-shadow: 1px 1px 0 rgba(0,0,0,.25); box-shadow: 1px 1px 0 rgba(0,0,0,.25);
}
div.businesshours p {margin: 0; padding: 0;}
div.businesshours p.title {font-size: 12px; font-weight: normal; text-transform: uppercase; color: #CCC; margin: 0 0 5px 0;}
div.businesshours p.subtitle {font-size: 12px; font-weight: normal; color: #CCC; 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: normal; color: #CCC;}
div.businesshours p.subtitle a:hover, div.businesshours p.subtitle a:focus, div.businesshours p.subtitle a:active {font-weight: normal; color: #999;}
div.businesshours ul li {font-size: 11px; color: #CCC; 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.businesshours p.bhspecial {font-size: 10px; color: #999; padding-top: 3px;}
html.ie div.businesshours {width: 186px; background-color: #111;}


/* HOME */
div#homewrap {position: relative; text-align: left; padding: 500px 0 0 0;} /* padding-top pour laisser de la place aux updaters de #homesub */
div#homemain {}

div#homesub {position: absolute; top: 0; left: 0; width: 940px; height: 470px;}

div#homebtns {float: left; width: 295px; margin: 0 15px 0 0;}

div#homefeats {position: relative; float: left; width: 320px; height: 455px; margin: 0 15px 0 0; padding: 2px; background-color: #FFF;
  -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
}
div#homefeats ul#homefeatsNav {text-align: left; overflow: hidden;}
div#homefeats ul#homefeatsNav li {float: left; font-size: 15px; line-height: 15px; text-transform: uppercase; text-shadow: none; overflow: hidden; width: 106px; margin: 0 1px 0 0;}
div#homefeats ul#homefeatsNav li.last {margin-right: 0;}
div#homefeats ul#homefeatsNav li a {display: block; float: left; padding: 5px 5px 10px 5px; background-color: #ECECEC;
  -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px;
  -webkit-border-top-left-radius: 5px; -webkit-bordertop-right-radius: 5px;
  border-top-left-radius: 5px; border-top-right-radius: 5px;
}
div#homefeats ul#homefeatsNav li.current a {background-color: #333;}
div#homefeats ul#homefeatsNav li a:link, div#homefeats ul#homefeatsNav li a:visited {color: #333; font-weight: normal;}
div#homefeats ul#homefeatsNav li a:hover, div#homefeats ul#homefeatsNav li a:focus, div#homefeats ul#homefeatsNav li a:active {color: #888; font-weight: normal;}
div#homefeats ul#homefeatsNav li.current a:link, div#homefeats ul#homefeatsNav li.current a:visited {color: #EEE;}
div#homefeats ul#homefeatsNav li.current a:hover, div#homefeats ul#homefeatsNav li.current a:focus, div#homefeats ul#homefeatsNav li.current a:active {color: #BBB;}
div#homefeats div#homefeatsInner {position: relative; top: -5px; text-align: left; height: 395px; overflow: hidden; padding: 10px; background-color: #333;
  -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
}
div#homefeats div#homefeatsInner div.item {display: none; position: absolute; width: 300px; height: 395px; overflow: hidden; margin: 0;}
div#homefeats div#homefeatsInner div.current {display: block;}
div#homefeats div#homefeatsInner div.item div.text {margin: 0 0 10px 0;}
div#homefeats div#homefeatsInner div.item div.text p {color: #CCC;}
div#homefeats div#homefeatsInner div.item div.text p a:link, div#homefeats div#homefeatsInner div.item div.text p a:visited {font-weight: normal; color: #9F8181;}
div#homefeats div#homefeatsInner div.item div.text p a:hover, div#homefeats div#homefeatsInner div.item div.text p a:focus, div#homefeats div#homefeatsInner div.item div.text p a:active {font-weight: normal; color: #999;}
div#homefeats div#homefeatsInner div.item div.subitem {position: relative; margin: 0 0 20px 0;}
div#homefeats div#homefeatsInner div.item div.subitemLast {margin-bottom: 0;}
div#homefeats div#homefeatsInner div.item div.subitem a:link, div#homefeats div#homefeatsInner div.item div.subitem a:visited {font-weight: normal; color: #999;}
div#homefeats div#homefeatsInner div.item div.subitem a:hover, div#homefeats div#homefeatsInner div.item div.subitem a:focus, div#homefeats div#homefeatsInner div.item div.subitem a:active {font-weight: normal; color: #666;}
div#homefeats div#homefeatsInner div.item div.subitem p {font-size: 11px; color: #EEE; margin: 0 0 10px 0; padding: 0;}
div#homefeats div#homefeatsInner div.item div.subitem p.last {margin-botom: 0;}
div#homefeats div#homefeatsInner div.item div.subitem p.subtitle {font-size: 17px; line-height: 17px; text-transform: uppercase; margin: 0 0 10px 0;}
div#homefeats div#homefeatsInner div.item div.subitem p.subtitle a:link, div#homefeats div#homefeatsInner div.item div.subitem p.subtitle a:visited {color: #EEE;}
div#homefeats div#homefeatsInner div.item div.subitem p.subtitle a:hover, div#homefeats div#homefeatsInner div.item div.subitem p.subtitle a:focus, div#homefeats div#homefeatsInner div.item div.subitem p.subtitle a:active {color: #999;}
div#homefeats div#homefeatsInner div.item div.subitem p.price {font-size: 11px; text-transform: uppercase; margin-top: -10px; margin-bottom: 10px;}
div#homefeats div#homefeatsInner div.item div.subitem div.img {float: left; width: 94px; padding: 2px;}
div#homefeats div#homefeatsInner div.item div.subitem div.img img {display: block; width: 94px;
  -moz-box-shadow: 0 0 2px #000; -webkit-box-shadow: 0 0 2px #000; box-shadow: 0 0 2px #000;
}
div#homefeats div#homefeatsInner div.item div.subitem div.bigimg {}
div#homefeats div#homefeatsInner div.item div.subitem div.bigimg div.bigimgContent {display: none; position: absolute; top: -10px; left: 97px; width: 180px; padding: 10px;
  background: -moz-linear-gradient(center top, #555555 0%, #444444 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #555555), color-stop(1, #444444));

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

  -moz-box-shadow: 1px 2px 3px rgba(0,0,0,.5);
  -webkit-box-shadow: 1px 2px 3px rgba(0,0,0,.5);
  box-shadow: 1px 2px 3px rgba(0,0,0,.5);
}
div#homefeats div#homefeatsInner div.item div.subitem div.bigimg div.bigimgContent div {min-height: 50px; max-height: 135px; overflow: hidden; margin-bottom: 10px;}
div#homefeats div#homefeatsInner div.item div.subitem div.bigimg div.bigimgContent div img {width: 180px;}
div#homefeats div#homefeatsInner div.item div.subitem div.homefeatsText {float: right; width: 193px;}
html.ie div#homefeats {width: 324px; height: 459px; overflow: hidden;}
html.ie div#homefeats ul#homefeatsNav {height: 1px; overflow: visible;}
html.ie div#homefeats ul#homefeatsNav li a {width: 106px;}
html.ie div#homefeats div#homefeatsInner {height: 415px;}
html.ie div#homefeats div#homefeatsInner div.item div.subitem div.bigimg div.bigimgContent {left: 0; background-color: #555;}
html.ie div#homefeats div#homefeatsInner div.item div.subitem div.bigimg div.bigimgContent div {height: 100px;}

div#homeused {float: left; text-align: left;  width: 290px;}
div#homeused div.title {margin: 0 0 5px 0; height: 56px;}
div#homeused p {margin: 0; padding: 0;}
div#homeused ul#usedfeatList {overflow: hidden; padding: 3px;}
div#homeused ul#usedfeatList li.item {overflow: hidden; margin: 0 0 7px 0; padding: 5px; background-color: #FFF;
  -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
  -moz-box-shadow: 0 0 3px #666; -webkit-box-shadow: 0 0 3px #666; box-shadow: 0 0 3px #666;
}
div#homeused ul#usedfeatList li.itemLast {margin: 0;}
div#homeused ul#usedfeatList li.item div.img {float: left;}
div#homeused ul#usedfeatList li.item div.img img {display: block; width: 110px; height: 83px;}
div#homeused ul#usedfeatList li.item ul.itemInfo {float: right; width: 159px;}
div#homeused ul#usedfeatList li.item ul.itemInfo li {list-style-type: none; font-size: 11px; color: #666;}
div#homeused ul#usedfeatList li.item ul.itemInfo li.itemName {font-size: 17px; line-height: 17px; text-transform: uppercase; margin: 0 0 10px 0;}
div#homeused ul#usedfeatList li.item ul.itemInfo a:link, div#homeused ul#usedfeatList li.item ul.itemInfo a:visited,
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 {font-weight: normal;}
div#homeused p.usedfeatEmpty {font-size: 11px; margin: 0; padding: 0;}
html.ie div#homeused ul#usedfeatList li.item {height: 1px; overflow: visible; margin: 0 0 3px 0; border: 1px #CCC solid;}
html.ie div#homeused ul#usedfeatList li.itemLast {margin: 0;}
html.ie div#homeused ul#usedfeatList li.item ul.itemInfo {width: 155px;}


/* NEW CARS */
div#newcarsnews {text-align: left; overflow: hidden; padding: 10px; background-color: #FFF;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  
  -moz-box-shadow: 1px 2px 3px #999 inset;
  -webkit-box-shadow: 1px 2px 3px #999 inset;
  box-shadow: 1px 2px 3px #999 inset;
}
div#newcarsnews div.img {float: left; margin: 0; padding: 5px; background-color: #D0D0D0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  
  -moz-box-shadow: 1px 2px 3px #999;
  -webkit-box-shadow: 1px 2px 3px #999;
  box-shadow: 1px 2px 3px #999;
}
div#newcarsnews div.img img {display: block; width: 150px; height: 80px;}
div#newcarsnews div#newcarsnewsText {float: right; width: 260px;}
div#newcarsnews p {font-size: 11px;}
div#newcarsnews p.subtitle {font-size: 12px; text-transform: uppercase; margin: 0 0 5px 0;}
div#newcarsnews p.subtitle a:link, div#newcarsnews p.subtitle a:visited {color: #3E3E3E; font-weight: bold;}
div#newcarsnews p.subtitle a:hover, div#newcarsnews p.subtitle a:focus, div#newcarsnews p.subtitle a:active {color: #C70000; font-weight: bold;}
@media screen and (-webkit-min-device-pixel-ratio: 0){
  /*Chrome CSS here*/
  div#newcarsnews {border: 4px #DDD solid; margin: -4px -3px -4px -4px;
    -webkit-border-radius: 14px; border-radius: 14px;
  }
}
html.ie div#newcarsnews {height: 1px; overflow: visible;}

ul#newcarsbtns {margin-bottom: 30px;}

table#tableNewInv {position: relative; left: -10px; width: 940px; margin-right: -10px;}
table#tableNewInv td {font-size: 13px; text-align: center; vertical-align: top; padding-bottom: 30px;}
table#tableNewInv td a:link, table#tableNewInv td a:visited {font-weight: normal; color: #7F776F; display: block;}
table#tableNewInv td a:hover, table#tableNewInv td a:focus, table#tableNewInv td a:active {font-weight: normal; color: #C70000; display: block;}
table#tableNewInv td img.newinvimg {display: block; width: 233px; height: 117px; margin: 0 auto -10px auto;}

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

div#newmodel {position: relative; text-align: left; overflow: hidden; margin: 0 0 10px 0; padding: 10px 13px 5px 0; background-color: #232323;
  -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;
}
div#newmodel div#newmodelFlash {float: left; width: 500px; height: 315px; margin: -5px 0 0 0; padding: 0;}
div#newmodel div#newmodelSub {float: right; width: 407px; padding: 10px 0 0 0;}
div#newmodel div#newmodelText {margin: 0 0 20px 0;}
div#newmodel div#newmodelText p {color: #CCC;}
div#newmodel ul#newmodelNav li {font-size: 20px; line-height: 25px; text-transform: uppercase; text-shadow: 1px 1px #000; min-height: 18px; overflow: hidden; margin: 0 0 5px 0; background: url(/img/fr/bullet_bt.png) 0 center no-repeat;}
div#newmodel ul#newmodelNav li a:link, div#newmodel ul#newmodelNav li a:visited {color: #FFF; font-weight: normal; text-decoration: none; display: block; float: left; padding: 0 0 0 25px;}
div#newmodel ul#newmodelNav li a:hover, div#newmodel ul#newmodelNav li a:focus, div#newmodel ul#newmodelNav li a:active {color: #999; font-weight: normal; text-decoration: none; display: block; float: left; padding: 0 0 0 25px;}
html.ie div#newmodel {height: 1px; overflow: visible;}
html.ie ul#newmodelNav li {height: 25px; margin-bottom: 0; overflow: visible;}


/* USED CARS */
div#usedcontent div.cmsidebar {padding-top: 33px;}

div#useddetails {width: 750px;}

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

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

  -moz-box-shadow: 1px 2px 3px rgba(0,0,0,.5);
  -webkit-box-shadow: 1px 2px 3px rgba(0,0,0,.5);
  box-shadow: 1px 2px 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: 128px;}
div#cybersale div.item div.itemInfo {position: absolute; top: 0; left: 0; z-index: 1; width: 290px; height: 98px; margin: 0 10px 0 0; padding: 10px;
  background: -moz-linear-gradient(center top, #333333 0%, #000000 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #333333), color-stop(1, #000000));

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

  -moz-box-shadow: 1px 2px 3px rgba(0,0,0,.5);
  -webkit-box-shadow: 1px 2px 3px rgba(0,0,0,.5);
  box-shadow: 1px 2px 3px rgba(0,0,0,.5);
}
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: 150px; padding: 5px 0 0 0;}
div#cybersale div.item div.itemInfo ul.info li {color: #CCC; text-shadow: 1px 1px #000;}
div#cybersale div.item div.itemInfo ul.info li.itemName {line-height: 12px; text-transform: uppercase; text-shadow: 1px 1px #000; 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: #DEDEDE;}
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: 5px; left: 290px; width: 150px; height: 88px; padding: 10px 10px 10px 30px;
  background: -moz-linear-gradient(center top, #787878 0%, #AAAAAA 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #787878), color-stop(1, #AAAAAA));
  /*
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  */

  -moz-box-shadow: 1px 2px 3px rgba(0,0,0,.5) inset;
  -webkit-box-shadow: 1px 2px 3px rgba(0,0,0,.5) inset;
  box-shadow: 1px 2px 3px rgba(0,0,0,.5) inset;
}
div#cybersale div.item div.itemPrice dt {font-weight: bold; line-height: 12px; color: #000; text-shadow: 1px 1px #999;}
div#cybersale div.item div.itemPrice dd {font-weight: bold; text-shadow: 1px 1px #787878;}
div#cybersale div.item div.itemPrice dd.old {font-size: 16px; color: #000; margin: 0 0 10px 0; text-decoration: line-through;}
div#cybersale div.item div.itemPrice dd.new {font-size: 28px; color: #000;}
div#cybersale div.item div.itemSave {position: absolute; top: 0; left: 470px; width: 178px; height: 98px; padding: 10px;
  background: -moz-linear-gradient(center top, #C70000 0%, #9F0000 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #C70000), color-stop(1, #9F0000));

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

  -moz-box-shadow: 1px 2px 3px rgba(0,0,0,.5);
  -webkit-box-shadow: 1px 2px 3px rgba(0,0,0,.5);
  box-shadow: 1px 2px 3px rgba(0,0,0,.5);
}
div#cybersale div.item div.itemSave dl {padding: 5px;}
div#cybersale div.item div.itemSave dl dt {font-weight: bold; line-height: 12px; color: #EEE; text-shadow: 1px 1px #7F0000;}
div#cybersale div.item div.itemSave dl dd {font-weight: bold; color: #EEE; text-shadow: 1px 1px #7F0000;}
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: 25px; text-transform: uppercase; text-shadow: 1px 1px #7F0000;}
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: #CCC;}
html.ie div#cybersale div.bigimg div {left: 0; background-color: #333;}
html.ie div#cybersale div.item div.itemInfo {width: 310px; height: 118px; background-color: #333;}
html.ie div#cybersale div.item div.itemPrice {width: 180px; height: 108px; background-color: #787878;}
html.ie div#cybersale div.item div.itemSave {width: 198px; height: 118px; background-color: #C70000;}


/* SERVICE */
html.servicebody ul#servicebtns {margin: 0 0 10px 0; padding-bottom: 20px; background: url(/img/fr/separator.gif) center bottom no-repeat;}

div#serviceappbtn {text-align: left;}
div#serviceappbtn div#serviceappbtnContent {padding: 0 346px 0 0; min-height: 204px; background: url(/img/fr/service_bt_appointment_graphic.jpg) right center no-repeat;}
div#serviceappbtn div.text {text-align: left; margin: 0 0 20px 0;}
div#serviceappbtn div.text p {font-size: 14px; color: #888; text-transform: uppercase;}
div#serviceappbtn div.text p a:link, div#serviceappbtn div.text p a:visited {font-weight: normal; color: #9F8181;}
div#serviceappbtn div.text p a:hover, div#serviceappbtn div.text p a:focus, div#serviceappbtn div.text p a:active {font-weight: normal; color: #C70000;}
div#serviceappbtn div.text p.title {font-size: 28px; line-height: 25px; color: #185584; margin: 0;}
html.ie div#serviceappbtn div#serviceappbtnContent {height: 204px;}

div#serviceprograms {margin-bottom: -20px; background: url(/img/fr/service_touch_graphic.jpg) 470px bottom no-repeat;}
div#serviceprograms div.item {padding-bottom: 20px;}
div#serviceprograms > div.item {width: 449px; margin-right: 10px; padding-right: 10px; border-right: 1px #999 solid;}
div#serviceprograms > div.itemLast {width: 450px; margin-right: 0; padding-right: 0; border: none;}
html.ie div#serviceprograms {margin-bottom: 0; padding-bottom: 20px; background: none;}
html.ie div#serviceprograms div.item {padding-bottom: 0;}

div#servicetouch {}
div#servicetouch a:link, div#servicetouch a:visited {color: #12729C;}
div#servicetouch a:hover, div#servicetouch a:focus, div#servicetouch a:active {color: #5FA4BF;}
div#servicetouch div.titlewrap {overflow: hidden;}
div#servicetouch div.titlewrap h2 {float: left; margin-right: 10px; padding-right: 10px; border-right: 2px #ABABAB solid;}
div#servicetouch div.titlewrap h2 span {color: #12729C;}
div#servicetouch div.titlewrap h2 a:link, div#servicetouch div.titlewrap h2 a:visited {color: #3E3E3E;}
div#servicetouch div.titlewrap h2 a:hover, div#servicetouch div.titlewrap h2 a:focus, div#servicetouch div.titlewrap h2 a:active {color: #5FA4BF;}
div#servicetouch div.titlewrap h2 a:hover span, div#servicetouch div.titlewrap h2 a:focus span, div#servicetouch div.titlewrap h2 a:active span {color: #5FA4BF;}
div#servicetouch div.titlewrap p {float: left; padding-top: 12px; color: #12729C;}
div#servicetouch div.item {width: 215px; padding: 0 0 40px 0;}
div#servicetouch div.item ul.btnslist li {margin-right: 10px;}
div#servicetouch div.itemLast {text-align: left;}
div#servicetouch div.itemLast p.title {font-size: 20px; font-weight: normal; line-height: 17px; color: #787878; text-transform: uppercase;}
html.ie div#servicetouch div.titlewrap {height: 1px; overflow: visible;}

div#maintsched {padding: 5px; background-color: #FFF;
  -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;
  -moz-box-shadow: 1px 2px 3px #999 inset; -webkit-box-shadow: 1px 2px 3px #999 inset; box-shadow: 1px 2px 3px #999 inset;
}
@media screen and (-webkit-min-device-pixel-ratio: 0){
  /*Chrome CSS here*/
  div#maintsched {border: 4px #DDD solid; margin: -4px 0 0 -4px;}
}
html.ie div#maintsched {border: 1px #CCC solid;}


/* DETAILING */
div#detailingpacks div.item ul.btnslist li {margin-right: 10px;}


/* ONLINE REQUESTS */
ul#requestsbtns {background: url(/img/fr/separator.gif) center 307px no-repeat;}
ul#requestsbtns li {margin-bottom: 20px;}


/* PROGRAMS */
ul#programsbtns {margin: 0 0 10px 0; padding-bottom: 20px; background: url(/img/fr/separator.gif) center bottom no-repeat;}

div.programstable {padding: 5px; background-color: #FFF;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  
  -moz-box-shadow: 1px 2px 3px #999 inset;
  -webkit-box-shadow: 1px 2px 3px #999 inset;
  box-shadow: 1px 2px 3px #999 inset;
}
div.programstable table {width: 441px; margin: 0 0 10px 0; border-spacing: 1px;}
div.programstable table.last {margin: 0 0 -2px 0;}
div.programstable table td {font-size: 11px; padding: 5px 10px; background: none;
  background: -moz-linear-gradient(center top, #DDDDDD 0%, #D0D0D0 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #DDDDDD), color-stop(1, #D0D0D0));
}
div.programstable table td.subheader {
  background: -moz-linear-gradient(center top, #CCCCCC 0%, #AFAFAF 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #CCCCCC), color-stop(1, #AFAFAF));
}
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: #C70000;}
div.programstable table td.header {color: #FFFFFF; text-align: left;
  background: -moz-linear-gradient(center top, #EF6868 0%, #C70000 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #EF6868), color-stop(1, #C70000));
}
div.programstable table td.price {text-align: right;}
div.programstable table td.total {font-weight: bold; color: #FFF;
  background: -moz-linear-gradient(center top, #5F5F5F 0%, #2F2F2F 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #5F5F5F), color-stop(1, #2F2F2F));
}
div.programstable table tr:first-child td:first-child {
  -moz-border-radius-topleft: 7px;
  -webkit-border-top-left-radius: 7px;
  border-top-left-radius: 7px;
}
div.programstable table tr:first-child td:last-child {
  -moz-border-radius-topright: 7px;
  -webkit-border-top-right-radius: 7px;
  border-top-right-radius: 7px;
}
div.programstable table tr:last-child td:first-child {
  -moz-border-radius-bottomleft: 7px;
  -webkit-border-bottom-left-radius: 7px;
  border-bottom-left-radius: 7px;
}
div.programstable table tr:last-child td:last-child {
  -moz-border-radius-bottomright: 7px;
  -webkit-border-bottom-right-radius: 7px;
  border-bottom-right-radius: 7px;
}
div.programstable div.text {text-align: left; padding: 0 10px 5px 10px;}
@media screen and (-webkit-min-device-pixel-ratio: 0){
  /*Chrome CSS here*/
  div.programstable {border: 4px #DDD solid; margin: -4px -3px -4px -4px;
    -webkit-border-radius: 14px; border-radius: 14px;
  }
}
html.ie div.programstable {padding-bottom: 7px;}
html.ie div.programstable table {width: 440px;}
html.ie div.programstable table td {background-color: #DDD;}
html.ie div.programstable table td.subheader {background-color: #CCC;}
html.ie div.programstable table td.header {background-color: #C70000;}
html.ie div.programstable table td.total {background-color: #5F5F5F;}


/* CONTACT */
div#contactmap {position: relative; width: 920px; height: 239px; 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);
  -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
}
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: #666; font-weight: normal;}
div#contactinfo ul#contactinfoLinks li {padding: 0 0 0 10px; background: url(/img/fr/bullet.gif) 0 5px 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 {bottom: 4px; background-color: #1B140C;}

div#contactcontent div.cmsidebar {float: left; text-align: left; width: 375px;}
div#contactcontent div.cmcontent {float: right; width: 525px;}


/* SITE MAP */
div#sitemap {font-size: 11px; text-align: left; overflow: hidden; padding: 10px; background-color: #FFF;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  
  -moz-box-shadow: 1px 2px 3px #999 inset;
  -webkit-box-shadow: 1px 2px 3px #999 inset;
  box-shadow: 1px 2px 3px #999 inset;
}
div#sitemap a:link, div#sitemap a:visited {color: #3E3E3E; font-weight: normal;}
div#sitemap a:hover, div#sitemap a:focus, div#sitemap a:active {color: #C70000; 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;}
@media screen and (-webkit-min-device-pixel-ratio: 0){
  /*Chrome CSS here*/
  div#sitemap {border: 4px #DDD solid; margin: -4px -3px -4px -4px;
    -webkit-border-radius: 14px; border-radius: 14px;
  }
}
html.ie div#sitemap,
html.ie div#sitemap ul {height: 1px; overflow: visible;}


/* IE6 MESSAGE */
html.ie6 div#ie6upgrade {position: absolute; top: 0; left: 0; width: 100%; margin: 0; padding: 10px; text-align: left; color: #FFF; background-color: #000;}
html.ie6 div#ie6upgrade p {margin: 0 0 10px 0; padding: 0; color: #FFF;}
html.ie6 div#ie6upgrade p.last {margin-bottom: 0;}
html.ie6 div#ie6upgrade a:link, html.ie6 div#ie6upgrade a:visited {color: #FFF; font-weight: bold; text-decoration: none;}
html.ie6 div#ie6upgrade a:hover, html.ie6 div#ie6upgrade a:focus, html.ie6 div#ie6upgrade a:active {color: #CCC; font-weight: bold; text-decoration: none;}

