









/* *** Dès qu'un font-face est utilisé, il faut mettre font-weight: normal là où c'est utilisé *** */
/* ------------------ DINSchrift ------------------ */
@font-face {font-family: "DINSchriftReg";
  src: url('/dealersite/fonts/din/dinschrift_regular.eot');
  src: url('/dealersite/fonts/din/dinschrift_regular.eot?#iefix') format('eot'),
       url('/dealersite/fonts/din/dinschrift_regular.woff') format('woff'),
       url('/dealersite/fonts/din/dinschrift_regular.ttf') format('truetype'),
       url('/dealersite/fonts/din/dinschrift_regular.svg') format('svg');
}

@font-face {font-family: "DINSchriftMittel";
  src: url('/dealersite/fonts/din/dinschrift_mittelschrift.eot');
  src: url('/dealersite/fonts/din/dinschrift_mittelschrift.eot?#iefix') format('eot'),
       url('/dealersite/fonts/din/dinschrift_mittelschrift.woff') format('woff'),
       url('/dealersite/fonts/din/dinschrift_mittelschrift.ttf') format('truetype'),
       url('/dealersite/fonts/din/dinschrift_mittelschrift.svg') format('svg');
}

@font-face {font-family: "TradeGothicCondBold";
  src: url('/dealersite/fonts/trade_gothic/trade_gothic_cond_bold.eot');
  src: url('/dealersite/fonts/trade_gothic/trade_gothic_cond_bold.eot?#iefix') format('eot'),
       url('/dealersite/fonts/trade_gothic/trade_gothic_cond_bold.woff') format('woff'),
       url('/dealersite/fonts/trade_gothic/trade_gothic_cond_bold.ttf') format('truetype'),
       url('/dealersite/fonts/trade_gothic/trade_gothic_cond_bold.svg') format('svg');
}


body, td, p, ol, ul, li {font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #666666;}
body {background: #369B17 url(/img/fr/bg.jpg) top center no-repeat; margin: 0; padding: 0; text-align: center; vertical-align: top;}

/* h1 sur page index */
td#contentmiddle.contentmiddleHome h1 {font: normal 14px/14px Arial, Helvetica, Verdana, Geneva, sans-serif; text-align: left; margin: 14px 0 0 25px; padding: 0; backgrond-color: #FFF; height: 22px;}
/* h1 autres pages*/
td#contentmiddle h1 {font: normal 14px/14px Arial, Helvetica, Verdana, Geneva, sans-serif; text-align: left; margin: 15px 0 10px 10px; padding: 0; backgrond-color: #FFF; height: 21px;}

td#contentmiddle {background: url(/img/fr/header_h1.gif) top right no-repeat; height: 36px; margin: 0; padding: 0;}

h2 {font: normal 14px Arial, Helvetica, Verdana, Geneva, sans-serif; text-align: left; height: 21px; margin: 20px 0 10px 0; padding: 15px 10px 0 10px; background: url(/img/fr/header_h1.gif) -20px 0 no-repeat;}
h2.h3style {font: bold 14px Arial, Helvetica, Verdana, Geneva, sans-serif; text-align: left; margin: 20px 0 0 0; padding: 0; background: none;}
h2.first {margin-top: 0;}
h3 {font: bold 14px Arial, Helvetica, Verdana, Geneva, sans-serif; text-align: left; margin: 20px 0 0 0; padding: 0;}
h3.first {margin-top: 0;}
h4 {font: bold 12px Arial, Helvetica, Verdana, Geneva, sans-serif; text-align: left; margin: 0; padding: 0;}
h5 {font: bold 12px Arial, Helvetica, Verdana, Geneva, sans-serif; text-align: left; margin: 0; padding: 0;}

p {margin: 0 0 10px 0; padding: 0;}
p.last {margin-bottom: 0;}
div.text {text-align: justify; margin: 0 10px;}
div.specialtext {padding: 10px; background-color: #E6E2D7;}
sup {line-height: 0;}

.nobr {white-space: nowrap;}

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

a.copyr:link, a.copyr:visited, a.copyr:hover, a.copyr:focus, a.copyr:active,
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;}

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

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

.emph {font-weight:bold;}
.caption {font: 9px Arial; color: #666666;}
.justify {text-align: justify;}
.left {text-align: left;}
.right {text-align: right;}
.fright {float: right;}
.fleft {float: left;}
.cright {clear: right;}
.cleft {clear: left;}
.cboth {clear: both;}
.hidden {display: none;}
.visible {display: block;}
select.dpt {font-size: 9px; color:#000000;}
.dpt {font-size: 9px; color:#666666;}
.dp {font-size: 8px; color:#666666; font-weight: bold;}
.dps {font-size: 11px; color:#666666;}
.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: #369B17; 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: #369B17;}
.results-body {font-size: 9px; color: #666666; background-color: #F6F2E7; }

.lpPoweredBy {display: none;}
tr.lpEmtStarRating {display: none;}

TABLE.Specs              { border-spacing: 1px; margin: 0px; padding: 0px; }
TABLE.Specs TR.alt1      { background-color: #F6F2E7; }
TABLE.Specs TR.alt2      { background-color: #E6E2D7; }
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: #369B17; color: #FFFFFF; font-weight: bold; border-top: 1px outset #FFFFFF; border-bottom: 1px outset #FFFFFF; }
TABLE.Specs TD.subheader { background-color: #E6E2D7; color: #666666; font-weight: bold; }
TABLE.Specs TD.elemTitle { font-weight: bold; }
TABLE.Specs TD.command   { background-color: #f7f7f7; border: 1px outset #333366; padding: 4px; }
TABLE.Specs A.selection  { font-family: arial,verdana,helvetica,sans-serif; font-size: 10px; font-weight: bold; padding: 2px; }
TABLE.Specs .dps         { font-size: 10px; }
TABLE.Specs .dpt         { font-size: 9px; }

TABLE.au TD.title        {font-size: 14px; color:#FFFFFF; font-weight: bold; background-color: #369B17;}
TABLE.au TD.norm         {font-size: 11px; color:#666666; background-color: #E6E2D7;}

td#footer {text-align: center; vertical-align: bottom; padding: 20px 20px 10px 20px; background-color: #E6E2D7;}
td#footer p {margin: 10px 0 0 0;}
div.footerlinks {font-size: 9px;}
div.footerlinks a:link, div.footerlinks a:visited {color: #666666; font-weight: normal; text-decoration: none;}
div.footerlinks a:hover, div.footerlinks a:focus, div.footerlinks a:active {color: #CB2435; font-weight: normal; text-decoration: none;}

td#contentleft {width: 221px; height: 100%; text-align: center; vertical-align: top; padding: 6px 5px 5px 16px;}
td#contentmiddle {width: 721px; height: 100%; vertical-align: top; padding: 0 17px 5px 0;}
td.contentmiddleHome {width: 980px !important; padding: 0 0 5px 0 !important;}


/* header */
td#topcontact {background: url(/img/fr/menu_top_02.jpg) 0 0 no-repeat; vertical-align: top; width: 773px; height: 121px;}

#headerInfos {position: relative; padding: 0; margin: 0;}
#headerInfos  p#infosAddress {position: absolute; top: 95px; left: 50px; font: 11px Arial, Helvetica, Verdana, Geneva, sans-serif; color: #FFFFFF;}

#headerInfos  ul#headerInfosSubNav {position: absolute; top: 95px; right: 20px;}
#headerInfos  ul#headerInfosSubNav li {float: left; padding: 0 10px; border-right: 1px solid #FFFFFF; font: 11px Arial, Helvetica, Verdana, Geneva, sans-serif; color: #FFFFFF;}
#headerInfos  ul#headerInfosSubNav li.lastItem{padding: 0 10px; border-right: none;}

#headerInfos  ul#headerInfosSubNav li a:link, #headerInfos  ul#headerInfosSubNav li a:visited {color: #FFFFFF; font-weight: normal; text-decoration: none;}
#headerInfos  ul#headerInfosSubNav li a:hover, #headerInfos  ul#headerInfosSubNav li a:focus, #headerInfos  ul#headerInfosSubNav li a:active {color: #CB2435; font-weight: normal; text-decoration: none;}


/*  mainnav */
/*menu horizontal principal*/
div#mainnav {height: 38px; background: #E7E2D7 url('/img/fr/menu_top_07.gif') top right no-repeat; position: relative; z-index: 80;}

img#logoToyota {position: absolute; top: 8px; right: 26px; z-index: 100;}

div#mainnav ul#mainnavMain {height: 38px; margin: 0 0 0 10px; padding: 0; list-style-type: none;}
div#mainnav ul#mainnavMain li.item {position: relative; float: left; margin: 0; padding: 0; border-right: 1px solid #FFF;}
div#mainnav ul#mainnavMain li.itemFirst {position: relative; float: left; margin: 0; padding: 0; border-left: 1px solid #FFF; border-right: 1px solid #FFF;}
div#mainnav ul#mainnavMain li.item a {float: left; margin: 0; padding: 9px 15px; color: #787878; font-size: 13px; font-family: Arial, Helvetica, sans-serif; font-weight: bold;}

div#mainnav ul#mainnavMain li.item a:link, 
div#mainnav ul#mainnavMain li.item a:visited  {color: #787878; background: none;}

div#mainnav ul#mainnavMain li.on a:link,
div#mainnav ul#mainnavMain li.on a:visited {color: #008c00; background-color:
  /* IE6-9 */                background: #E7E2D7;
    /* FF3.6+ */               background: -moz-linear-gradient(top, #E7E2D7 40%, #948d81 100%);
    /* Chrome,Safari4+ */      background: -webkit-gradient(linear, left top, left bottom, color-stop(40%,#E7E2D7), color-stop(100%,#948d81));
    /* Chrome10+,Safari5.1+ */ background: -webkit-linear-gradient(top, #E7E2D7 40%, #948d81 100%);
    /* IE10+ */                background: -ms-linear-gradient(top, #E7E2D7 40%, #948d81 100%);
    /* W3C */                  background: linear-gradient(top, #E7E2D7 40%, #948d81 100%);
    /* IE6-9 */                _background-color: #E7E2D7; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E7E2D7', endColorstr='#948d81', GradientType=0);; background-repeat: no-repeat;}

/*sous-menu*/

div#mainnav ul#mainnavMain li ul.submenu {display: none; overflow: hidden; position: absolute; top: 34px; left: 0; z-index: 100; overflow: hidden; background-color: #5A5A5A; padding: 10px;}
div#mainnav ul#mainnavMain li ul.submenu li {clear: both;}
div#mainnav ul#mainnavMain li ul.submenu li a {background-image: none; background-color: #5A5A5A; text-align: left; margin: 0; padding: 0 0 10px 0;  font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; white-space: nowrap;}
div#mainnav ul#mainnavMain li.on ul.submenu li a {background-image: none; background-color: #5A5A5A; color: #D3D3D3; text-align: left; margin: 0; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: normal;}
.ie div#mainnav ul#mainnavMain li.on ul.submenu li a {filter: none; background-color: #5A5A5A; color: #D3D3D3; text-align: left; margin: 0; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: normal;}
div#mainnav ul#mainnavMain li.on ul.submenu li a:hover {color: #FFF;}
/* fin du sous-menu */

ul#quickmenu {margin: 0; padding: 0 10px; text-align: left; background: #F3F0E9 url(/img/fr/quickmenu_bg.gif) 0 0 repeat-y;}
ul#quickmenu li {font: 11px Arial, Helvetica, Verdana, Geneva, sans-serif; list-style-type: none; background: url(/img/fr/separation.gif) bottom left repeat-x;}

ul#quickmenu li a:link, ul#quickmenu li a:visited {color: #666666; font-weight: normal; text-decoration: none; display: block; padding: 2px 0 3px 10px; background: url(/img/fr/bullet.gif) 0 6px no-repeat;}
ul#quickmenu li a:hover, ul#quickmenu li a:focus, ul#quickmenu li a:active {color: #CB2435; font-weight: normal; text-decoration: none; display: block; padding: 2px 0 3px 10px; background: url(/img/fr/bullet.gif) 0 6px no-repeat;}

div.text ul {text-align: left; margin: 0; padding: 3px 0 0 15px}
div.text ul li {list-style-type: none; padding: 2px 0 2px 10px; background: url(/img/fr/bullet.gif) 0 6px no-repeat;}

div.businesshours {font: 12px Arial, Helvetica, Verdana, Geneva, sans-serif; text-align: left; height: 64px; padding: 12px 0 0 15px; background: url(/img/fr/quickmenu_hours.gif) 0 0 no-repeat;}
div.businesshours div.bhtitle {text-transform: uppercase; font-weight: bold;}
div.bhTwo {height: 64px; padding-top: 12px;}

div.contactinfo {text-align: left; margin-top: 7px; padding: 5px 10px 0 10px; background: #F6F2E7 url(/img/fr/quickmenu_bg.gif) 0 0 repeat-y; border-top: 1px #E6E2D7 solid;}

#homewrapper div.homecol {width: 308px; margin: 0 10px 10px 0;}
#homewrapper div.homefirstrow {height: 202px;}
#homewrapper div.homelastcol {width: 308px; margin: 0 0 10px 0;}


div#homenews {margin: 0 ; padding: 0; background: #FFF url(/img/fr/home_roadtest.jpg) 0 10px no-repeat; float: left; }
div#homenews div#homenewsImg {height: 147px; margin: 0 0 15px 0; padding: 0; }
div#homenews div#homenewsImg img {width: 150px; height: 80px; padding: 0; margin: 53px 0 0px 30px;}
div#homenews div#homenewsText {text-align: left;}
div#homenews div#homenewsText p {padding: 0 5px;}
div#homenews p#homenewsTitle {text-transform: uppercase; margin-bottom: 5px;}
div#homenews p#homenewsTitle a:link, div#homenews p#homenewsTitle a:visited {color: #CB2435; font-weight: bold; text-decoration: none;}
div#homenews p#homenewsTitle a:hover, div#homenews p#homenewsTitle a:focus, div#homenews p#homenewsTitle a:active {color: #666666; font-weight: bold; text-decoration: none;}

div#homepromo {min-height: 260px; max-height: 270px; width: 304px; overflow: auto; margin: 0; padding: 0;}
div#homepromo div {text-align: left; padding: 10px 0 0 5px;}
div#homepromo div#homepromoImg {text-align: left; margin: 8px 0 10px 0;}
div#homepromo div#homepromoImg img {width: 260px; height: 144px;}
div#homepromo div#homepromoText {text-align: left; padding: 0;}
div#homepromo div#homepromoText p { padding: 0 5px;}
div#homepromo p#homepromoTitle {text-transform: uppercase; margin-bottom: 5px;}
div#homepromo p#homepromoTitle a {display: inline !important; margin: 0 !important;}
div#homepromo p#homepromoTitle a:link, div#homepromo p#homepromoTitle a:visited {color: #CB2435; font-weight: bold; text-decoration: none;}
div#homepromo p#homepromoTitle a:hover, div#homepromo p#homepromoTitle a:focus, div#homepromo p#homepromoTitle a:active {color: #666666; font-weight: bold; text-decoration: none;}

div#hometext {margin: 0 20px 5px 20px; padding: 10px; background-color: #E6E2D7;}

div#modelgallerycontainer {width: 716px; overflow: hidden; margin-bottom: 20px;}
div#modelgallerycontainer div#modelleftside {float: left; width: 500px;}
div#modelgallerycontainer div#modelleftside div#newmodelpics {margin-bottom: 10px;}
div#modelgallerycontainer div#modelleftside div#newmodeltext {text-align: justify; padding: 10px 10px 0 10px; background-color: #9EE42A;}
div#modelgallerycontainer div#modelleftside div#newmodeltext p {margin: 0; padding: 0 0 10px 0;}
div#modelgallerycontainer div#modelrightside {float: right; width: 205px; overflow: hidden;}
div#modelgallerycontainer div#modelrightside ul {margin: 0; padding: 0;}
div#modelgallerycontainer div#modelrightside ul li {list-style-type: none; background: url(/img/fr/separation.gif) bottom left repeat-x;}
div#modelgallerycontainer div#modelrightside ul li a {display: block; padding: 5px 0;}
div#modelgallerycontainer div#modelrightside ul li a img {display: block;}

#wrap {position: relative; width: 100%; margin: auto;}
#popBox {display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1000;}
#popBg {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #000; opacity: 0.5;}
#popGallery {position: relative; width: 980px; overflow: hidden; margin: 0 auto; padding: 0; z-index: 1100; background: #232323;}

div#newmodelroad {margin: 18px 0 0 0; padding: 45px 0 0 0; background: url(/img/fr/newcarssub_bg_roadtest.gif) 0 0 no-repeat;}
div#newmodelroad div#newmodelroadImg {text-align: left; margin: 0 0 20px 0; padding-left: 20px;}
div#newmodelroad div#newmodelroadImg img {width: 150px; height: 80px; display: block;}
div#newmodelroad div#newmodelroadText {text-align: left; padding: 0 5px;}
div#newmodelroad p#newmodelroadTitle {margin-bottom: 5px;}
div#newmodelroad p#newmodelroadTitle a:link, div#newmodelroad p#newmodelroadTitle a:visited {color: #CB2435; font-weight: bold; text-decoration: none;}
div#newmodelroad p#newmodelroadTitle a:hover, div#newmodelroad p#newmodelroadTitle a:focus, div#newmodelroad p#newmodelroadTitle a:active {color: #666666; font-weight: bold; text-decoration: none;}

div#useddetailsBtns {padding: 0 !important;}
div#useddetailsBtns div {float: left;}
div#useddetailsBtns div.last {float: none;}

form#coupon {text-align: left; width: 515px; margin: 0 auto 0 0; padding: 0; background-color: #F6F2E7;}
form#coupon table {width: 300px; margin: 5px 10px;}
form#coupon table td {padding: 0 0 2px 0;}
form#coupon input.textbox {width: 160px; border: 1px #E6E2D7 solid;}
form#coupon div#errorMessage {display: none; text-align: left; padding: 5px; color: #FFFFFF; background-color: #369B17;}
form#coupon div#errorMessage ul {margin: 5px 0 0 0; padding: 0;}
form#coupon div#errorMessage ul li {color: #FFFFFF; list-style-type: none; margin: 5px 0 0 0; padding: 0;}

form#coupon2 {text-align: left; margin: 0 auto 20px 0; padding: 0; overflow: hidden; background-color: #F6F2E7;}
form#coupon2 table {width: 193px; margin-top: 10px;}
form#coupon2 table td {padding: 0 0 2px 0;}
form#coupon2 input.textbox {width: 118px; border: 1px #E6E2D7 solid;}
form#coupon2 div#errorMessage {display: none; clear: both; text-align: left; padding: 5px; color: #FFFFFF; background-color: #369B17;}
form#coupon2 div#errorMessage ul {margin: 5px 0 0 0; padding: 0;}
form#coupon2 div#errorMessage ul li {color: #FFFFFF; list-style-type: none; margin: 5px 0 0 0; padding: 0;}

div#couponprint {text-align: left; width: 515px; margin: 0 auto 0 5px; padding: 0 0 5px 0; background-color: #F6F2E7;}
div#couponprint table {width: 300px; margin: 5px 10px;}
div#couponprint table td {padding: 0 0 5px 0;}

table#servicetable {width: 701px; margin-bottom: 10px;}
td#servicetext {vertical-align: top;}
td#servicetext div.text {margin: 10px 10px 0 0;}
td#serviceoptions {width: 192px; vertical-align: top;}
td#serviceoptions ul {margin: 0; padding: 0;}
td#serviceoptions ul li {list-style-type: none; background: url(/img/fr/separation.gif) bottom left repeat-x;}
td#serviceoptions ul li a {display: block; padding: 20px 0;}
td#serviceoptions ul li a img {display: block;}

div#partsnav {text-align: left; height: 160px; margin: 10px 12px 10px 0; padding-top: 5px; background: url(/img/fr/separation.gif) 0 0 repeat-x;}
div#partsnav ul {margin: 5px 0 0 0; padding: 6px 10px; background-color: #F6F2E7;}
div#partsnav ul li {list-style-type: none; padding: 3px 0 3px 10px; background: url(/img/fr/bullet.gif) 0 7px no-repeat;}
div#partsnav ul#partsnavLeft {float: left; width: 212px;}
div#partsnav ul#partsnavRight {float: right; width: 237px;}
div#partsnav ul li a:link, div#partsnav ul a:visited {color: #666666; font-weight: normal; text-decoration: none;}
div#partsnav ul li a:hover, div#partsnav ul a:focus, div#partsnav ul a:active {color: #CB2435; font-weight: normal; text-decoration: none;}

div#partsmodels {margin-top: 2px; padding: 10px; background-color: #8DCF19;}
div#partsmodels p {color: #000; margin: 0 0 5px 0; padding: 0;}
div#partsmodels ul {margin: 0; padding: 3px 0 0 0; border-top: 1px #FFFFFF solid;}
div#partsmodels ul li {font: normal 11px Arial, Helvetica, Verdana, Geneva, sans-serif; color: #FFFFFF; padding: 2px 0 2px 10px; background: url(/img/fr/bullet_white.gif) 0 7px no-repeat;}
div#partsmodels ul li a:link, div#partsmodels ul li a:visited {font-weight: bold; color: #FFFFFF; text-decoration: none; display: inline; padding: 0; background: none;}
div#partsmodels ul li a:hover, div#partsmodels ul li a:focus, div#partsmodels ul li a:active {font-weight: bold; color: #CB2435; text-decoration: none; display: inline; padding: 0; background: none;}

table.partstable {width: 499px;}
table.partstable td {vertical-align: top;}
table.partstable td.partstableText {padding-right: 10px;}
table.partstable td.partstableText p {text-align: justify;}
table.partstable td.partstableThumbs {width: 100px;}
table.partstable td.partstableThumbs a {display: block; margin: 0 0 5px 10px;}
table.partstable td.partstableThumbs a.last {margin-right: 0;}
table.partstable td.partstableThumbs a img {width: 100px; display: block;}
div#partsBig {position: absolute; background-color: #F6F2E7; border: 2px #369B17 solid;}
div#partsBig div.closelink {position: absolute; top: 1px; right: 1px; font-size: 10px; padding: 5px; background-color: #369B17; border: 1px #FFFFFF solid;}
div#partsBig div.closelink a:link, div#partsBig div.closelink a:visited {color: #FFFFFF; font-weight: bold; text-decoration: none;}
div#partsBig div.closelink a:hover, div#partsBig div.closelink a:focus, div#partsBig div.closelink a:active {color: #666666; font-weight: bold; text-decoration: none;}

div#bodyshopmore {position: absolute; width: 465px; margin: -5px auto 0 120px; padding: 5px; border: 2px #369B17 solid; background-color: #F6F2E7;}
div#bodyshopmore div.closelink {font-size: 10px; float: right; margin: 0 0 5px 10px; padding: 5px; background-color: #FFFFFF; border: 1px #E6E2D7 solid;}
div#bodyshopmore div.closelink a:link, div#bodyshopmore div.closelink a:visited {color: #CB2435; font-weight: bold; text-decoration: none;}
div#bodyshopmore div.closelink a:hover, div#bodyshopmore div.closelink a:focus, div#bodyshopmore div.closelink a:active {color: #666666; font-weight: bold; text-decoration: none;}

ul#detailingtabs {height: 25px; margin: 0 0 5px 0; padding: 0; background: url(/img/fr/separation.gif) bottom left repeat-x;}
ul#detailingtabs li {float: left; margin: 0 2px 0 0; padding: 0; background: none;}
ul#detailingtabs li a:link, ul#detailingtabs li a:visited {color: #CB2435; font-weight: bold; text-decoration: none; display: block; padding: 5px 55px 5px 20px; background: #F6F2E7 url(/img/fr/bullet.gif) 10px 9px no-repeat;}
ul#detailingtabs li a:hover, ul#detailingtabs li a:focus, ul#detailingtabs li a:active {color: #666666; font-weight: bold; text-decoration: none; display: block; padding: 5px 55px 5px 20px; background: #F6F2E7 url(/img/fr/bullet.gif) 10px 9px no-repeat;}
ul#detailingtabs li.active a:link, ul#detailingtabs li.active a:visited {color: #666666; font-weight: bold; text-decoration: none; display: block; padding: 5px 55px 5px 20px; background: #FFFFFF url(/img/fr/bullet.gif) 10px 9px no-repeat;}
ul#detailingtabs li.active a:hover, ul#detailingtabs li.active a:focus, ul#detailingtabs li.active a:active {color: #CB2435; font-weight: bold; text-decoration: none; padding: 5px 55px 5px 20px; background: #FFFFFF url(/img/fr/bullet.gif) 10px 9px no-repeat;}
ul.detailingtabsEN li a {padding-right: 41px !important;}

table#programslist {width: 699px;}
table#programslist td {width: 50%; vertical-align: top; padding: 0 0 20px 0;}
table#programslist td.logorow {vertical-align: bottom; padding-bottom: 10px;}
table#programslist td.firstcol {padding-right: 10px;}
table#programslist td.lastcol {padding-left: 10px;}

table.programtable {width: 699px; margin: 0 auto; border-collapse: collapse; border: 1px #E6E2D7 solid; border-right: none; border-bottom: none;}
table.programtable tr td {padding: 2px 5px; vertical-align: top; border-right: 1px #E6E2D7 solid; border-bottom: 1px #E6E2D7 solid;}
table.programtable tr td.first {width: 150px;}
table.programtable tr td.last {width: 425px;}
table.programtable tr td.header {color: #666666; background-color: #F6F2E7;}
table.programtable tr td ul {margin: 0; padding: 0 0 0 15px;}
table.programtable tr td ul li {margin: 2px 0;}
table.programtable a:link, table.programtable a:visited {color: #666666; font-weight: normal; text-decoration: none;}
table.programtable a:hover, table.programtable a:focus, table.programtable a:active {color: #CB2435; font-weight: normal; text-decoration: none;}

form#frmfeedback {text-align: left; margin: 0; padding: 0 8px;}
form#frmfeedback fieldset {position: relative; margin: 0 0 5px 0; padding: 0; border: none;}
form#frmfeedback fieldset legend {margin: 0; padding: 0; background: #3A991B url(/img/fr/suivi_coindroit_vert.gif) top right no-repeat;}
form#frmfeedback fieldset legend span {display: block; color: #FFF; width: 287px; padding: 5px 0 5px 10px; background: url(/img/fr/suivi_coingauche_vert.gif) 0 0 no-repeat;}
form#frmfeedback fieldset div.frmfeedbackModify {float: right; margin: -18px 10px 0 0;}
form#frmfeedback fieldset label {display: block; float: left; font-weight: normal; width: 85px; padding: 2px 0 0 0;}
form#frmfeedback fieldset div.special label {float: none; width: auto; margin: 0 0 5px 0; padding: 0;}
form#frmfeedback ul {margin: 1px 0 0 0; padding: 5px 7px; border: 1px #BBB solid;}
form#frmfeedback ul li {list-style-type: none; margin: 0 0 2px 0; padding: 0 0 3px 0; border-bottom: 1px #BBB dotted;}
form#frmfeedback ul li.last {padding-bottom: 0; border: none;}
form#frmfeedback ul li ul {margin: 5px 0 0 0; background-color: #F3F0E9; border: none;}
form#frmfeedback textarea {width: 365px; border: 1px #BBB solid;}
form#frmfeedback input.textbox {font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; border: 1px #BBB solid;}
form#frmfeedback input.long {width: 264px;}
form#frmfeedback input.short {width: 60px;}
form#frmfeedback div#frmfeedbackInfo {float: left; width: 365px; margin: 0 0 5px 0;}
form#frmfeedback div#frmfeedbackInfo fieldset legend {background: #E8E1D9 url(/img/fr/suivi_coindroit_beige.gif) top right no-repeat;}
form#frmfeedback div#frmfeedbackInfo fieldset legend span {color: #504941; background: url(/img/fr/suivi_coingauche_beige.gif) 0 0 no-repeat;}
form#frmfeedback div#frmfeedbackInfo ul {margin-bottom: 10px;}
form#frmfeedback div#frmfeedbackInfo ul li {font-weight: bold;}
form#frmfeedback div#frmfeedbackInfo ul li.last {padding-top: 10px;}
form#frmfeedback div#frmfeedbackInfo ul li ul {margin-bottom: 0;}
form#frmfeedback div#frmfeedbackInfo ul li ul li.last {padding-top: 0;}
form#frmfeedback div#frmfeedbackInfo ul li span {font-weight: normal;}
form#frmfeedback div#frmfeedbackInfo ul#frmfeedbackInfoMod li span {display: block; float: left; width: 85px;}
form#frmfeedback div#frmfeedbackInfo ul#frmfeedbackInfoMod li.last span {display: inline; float: none; width: auto;}
form#frmfeedback div#frmfeedbackInfo ul#frmfeedbackInfoMod li ul li label {width: 78px;}
form#frmfeedback div#frmfeedbackAppoint {float: right; width: 330px; margin: 0 0 10px 0;}
form#frmfeedback div#frmfeedbackAppoint div#nextdateLink {margin: 10px 0 0 7px;}
form#frmfeedback div#frmfeedbackSubmit {clear: both; text-align: right; padding: 0 340px 0 0;}
form#frmfeedback a:link, form#frmfeedback a:visited {color: #369B17; font-weight: normal; text-decoration: none;}
form#frmfeedback a:hover, form#frmfeedback a:focus, form#frmfeedback a:active {color: #666666; font-weight: normal; text-decoration: none;}

div#frmfeedbackErrorMsg {clear: both; text-align: left; font-weight: bold; width: 351px; margin: 0 0 10px 0; padding: 5px 7px; color: #FFF; background-color: #369B17;}
div#frmfeedbackErrorMsg ul {margin: 2px 0 0 0; padding: 0; border: none;}
div#frmfeedbackErrorMsg ul li {color: #FFF; margin: 0; padding: 2px 0 0 0; border: none;}

table#sitemap {width: 945px; margin: 10px auto 5px auto;}
table#sitemap tr td {padding: 5px 10px; width: 33%; vertical-align: top; background-color: #F6F2E7;}
table#sitemap ul {margin: 0; padding: 0;}
table#sitemap ul li {margin: 0; padding: 0; list-style-type: none;}
table#sitemap ul li ul {margin: 2px 10px;}
table#sitemap ul li ul li {font-style: italic; padding: 3px 0;}
table#sitemap ul li ul li ul {margin: 2px 10px;}
table#sitemap ul li ul li ul li {font-style: normal; padding: 3px 0;}
table#sitemap ul.ulinline {margin: 0; padding: 0;}
table#sitemap ul.ulinline li {display: inline; padding: 0 10px; border-right: 1px #999 solid; color: #666666;}
table#sitemap ul.ulinline li.first {padding: 0 10px 0 0;}
table#sitemap ul.ulinline li.last {padding: 0 0 0 10px; border: none;}
table#sitemap a:link, table#sitemap a:visited {color: #666666; font-weight: normal; text-decoration: none;}
table#sitemap a:hover, table#sitemap a:focus, table#sitemap a:active{color: #CB2435; font-weight: normal; text-decoration: none;}

div#footersociallink {width: 185px; padding-bottom: 20px; margin: 0 auto; overflow: hidden;}



/* Graduation program */

div#graduationIndexWrapper {position: relative; text-align: left;}
div#graduationIndexWrapper h3 {font-size: 14px; color: #000;}
div#graduationIndexWrapper p#graduIntro {width: 580px; margin: 30px 0 0 20px;;}
div#graduationIndexWrapper div.programstable {}
div#graduationIndexWrapper div.programstable table {width: 709px; margin: 0 0 10px 0; border-spacing: 1px; }
div#graduationIndexWrapper div.programstable table.last {margin: 0 0 -2px 0;}
div#graduationIndexWrapper div.programstable table td {font-size: 12px; padding: 5px 10px; background-color: #DDD;}
div#graduationIndexWrapper div.programstable table td.subheader {background-color: #CCC;}
div#graduationIndexWrapper div.programstable table td.subheader a:link, div.programstable table td.subheader a:visited {font-weight: bold; color: #666666;}
div#graduationIndexWrapper 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: #CB2435;}
div#graduationIndexWrapper div.programstable table td.header {color: #FFFFFF; text-align: left; background-color: #C70000;}
div#graduationIndexWrapper div.programstable table td.price {text-align: right;}
div#graduationIndexWrapper div.programstable table td.total {font-weight: bold; color: #FFF; background-color: #333;}
div#graduationIndexWrapper div.programstable div.text {text-align: left; padding: 0 10px 5px 10px;}

.textimg {position: absolute; top: 0; left: 600px;}
.textimg2 {position: absolute; top: 1px; left: 1px; padding: 5px;}

/* cybervente */

div#wrapperCybersale div#cybersaleListing {text-align: left;}
div#wrapperCybersale div#cybersaleListing div.bigimg {position: relative; width: 128px;}
div#wrapperCybersale div#cybersaleListing div.bigimg div {display: none; position: absolute; top: -11px; left: 128px; padding: 9px;
   -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
   /* IE6-9 */                background: #9C9C9C;
    /* FF3.6+ */               background: -moz-linear-gradient(top, #9C9C9C 0%, #767676 50%, #6D6D6D 50%, #3A3A3A 100%);
    /* Chrome,Safari4+ */      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9C9C9C), color-stop(50%,#767676), color-stop(50%,#6D6D6D), color-stop(100%,#3A3A3A));
    /* Chrome10+,Safari5.1+ */ background: -webkit-linear-gradient(top, #9C9C9C 0%, #767676 50%, #6D6D6D 50%, #3A3A3A 100%);
    /* IE10+ */                background: -ms-linear-gradient(top, #9C9C9C 0%, #767676 50%, #6D6D6D 50%, #3A3A3A 100%);
    /* W3C */                  background: linear-gradient(top, #9C9C9C 0%, #767676 50%, #6D6D6D 50%, #3A3A3A 100%);
    /* IE6-9 */                _background-color: #9C9C9C; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9C9C9C', endColorstr='#3A3A3A', GradientType=0);
   -webkit-box-shadow: 0 0 2px rgba(0,0,0,.5);
    -moz-box-shadow: 0 0 2px rgba(0,0,0,.5);
    box-shadow: 0 0 2px rgba(0,0,0,.5);
}
div#wrapperCybersale div#cybersaleListing dl dt,
div#wrapperCybersale div#cybersaleListing dl dd {margin: 0; padding: 0;}
div#wrapperCybersale div#cybersaleListing div.item {position: relative; clear: both; height: 114px; margin: 0 0 9px 0;}
div#wrapperCybersale div#cybersaleListing div.itemLast {margin-bottom: 0;}
div#wrapperCybersale div#cybersaleListing div.item dt,
div#wrapperCybersale div#cybersaleListing div.item dd {font-family: "TradeGothicCondBold"; font-weight: normal;}

/* bloc item info */
div#wrapperCybersale div#cybersaleListing div.item div.itemInfo {position: absolute; top: 0; left: 0; z-index: 1; width: 333px; height: 114px; margin: 0; padding: 9px; border: 1px #E6E2D7 solid; background-color: #FFF;
 
    
 
   -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
   -webkit-box-sizing: border-box;
    -moz-box-sizing:  border-box;
    -ms-box-sizing:  border-box;
    box-sizing:  border-box;
}
div#wrapperCybersale div#cybersaleListing div.item div.itemInfo div.img {float: left; width: 128px; height: 96px; overflow: hidden;}
div#wrapperCybersale div#cybersaleListing div.item div.itemInfo div.img img {width: 128px; height: 96px;}
div#wrapperCybersale div#cybersaleListing div.item div.itemInfo ul.info {list-style: none; float: right; width: 178px; padding: 2px 0 0 0;}
div#wrapperCybersale div#cybersaleListing div.item div.itemInfo ul.info li {color: #555;}
div#wrapperCybersale div#cybersaleListing div.item div.itemInfo ul.info li.itemName {font-family: "TradeGothicCondBold"; font-size: 14px; line-height: 14px; margin: 0 0 10px 0;}

/* liens  bloc item info */
div#wrapperCybersale div#cybersaleListing div.item div.itemInfo ul.info li.itemName a:link, div#wrapperCybersale div#cybersaleListing div.item div.itemInfo ul.info li.itemName a:visited {font-weight: normal; color: #666666;}

div#wrapperCybersale div#cybersaleListing div.item div.itemInfo ul.info li.itemName a:hover, div#wrapperCybersale div#cybersaleListing div.item div.itemInfo ul.info li.itemName a:focus, div#wrapperCybersale div#cybersaleListing div.item div.itemInfo ul.info li.itemName a:active {font-weight: normal; color: #CB2435;}
/* fin */


div#wrapperCybersale div#cybersaleListing div.item div.itemInfo ul.info li.itemKM {font-size: 11px; margin: 0 0 10px 0;}
div#wrapperCybersale div#cybersaleListing div.item div.itemInfo ul.info li.itemStock {font-size: 11px;}

/* bloc item price*/
div#wrapperCybersale div#cybersaleListing div.item div.itemPrice {position: absolute; top: 0; left: 336px; width: 171px; height: 114px; overflow: hidden; padding: 9px; background-color: #E6E2D7;
 
    
 
   -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
   -webkit-box-sizing: border-box;
    -moz-box-sizing:  border-box;
    -ms-box-sizing:  border-box;
    box-sizing:  border-box;
}
div#wrapperCybersale div#cybersaleListing div.item div.itemPrice dl {margin: 0; padding: 0;}
div#wrapperCybersale div#cybersaleListing div.item div.itemPrice dt {font-size: 14px; line-height: 14px; color: #666666;}
div#wrapperCybersale div#cybersaleListing div.item div.itemPrice dd {}
div#wrapperCybersale div#cybersaleListing div.item div.itemPrice dd.old {font-size: 24px; color: #666666; margin: 0 0 10px 0; text-decoration: line-through;}
div#wrapperCybersale div#cybersaleListing div.item div.itemPrice dd.new {font-size: 31px; color: #666666;}

/* bloc item save*/
div#wrapperCybersale div#cybersaleListing div.item div.itemSave {position: absolute; top: 0; left: 510px; width: 196px; height: 114px; overflow: hidden; margin: 0; padding: 9px; background-color: #CB2435;
 
    
 
   -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
   -webkit-box-sizing: border-box;
    -moz-box-sizing:  border-box;
    -ms-box-sizing:  border-box;
    box-sizing:  border-box;
}
div#wrapperCybersale div#cybersaleListing div.item div.itemSave dl {padding: 0; margin: 0;}
div#wrapperCybersale div#cybersaleListing div.item div.itemSave dl dt {font-size: 16px; line-height: 16px; color: #FFF;}
div#wrapperCybersale div#cybersaleListing div.item div.itemSave dl dd {color: #FFF;}
div#wrapperCybersale div#cybersaleListing div.item div.itemSave dl dd.itemSavePrice {font-size: 34px;}
div#wrapperCybersale div#cybersaleListing div.item div.itemSave dl dd.btn {position: absolute; bottom: 11px; left: 9px; width: 178px;}
div#wrapperCybersale div#cybersaleListing div.item div.itemSave dl dd.btn a {float: none; font-size: 20px; line-height: 20px; text-align: center; padding-top: 3px; padding-bottom: 3px;}
.ie div#wrapperCybersale div#cybersaleListing div.bigimg div {left: 0; background-color: #333333;}
.ie div#wrapperCybersale div#cybersaleListing div.item div.itemInfo ul.info li.itemName {font-size: 14px; line-height: 14px;}


/* liens  bloc item save */
div#wrapperCybersale div#cybersaleListing div.item div.itemSave dl dd.btn div.textbtns a:link, div#wrapperCybersale div#cybersaleListing div.item div.itemSave dl dd.btn div.textbtns a:visited {font-weight: normal; color: #FFF;}

div#wrapperCybersale div#cybersaleListing div.item div.itemSave dl dd.btn div.textbtns a:hover, div#wrapperCybersale div#cybersaleListing div.item div.itemInfo ul.info li.div#wrapperCybersale div#cybersaleListing div.item div.itemSave dl dd.btn div.textbtns a:active {font-weight: normal; color: #000;}
/*fin*/



/* header slider*/

#homecarrousel {margin: 0; padding: 7px; clear: both; background-color: #66b230; overflow: hidden; border-left: 10px #E6E2D7 solid; border-right: 10px #E6E2D7 solid; border-bottom: 7px #E6E2D7 solid; height: 314px; position: relative; z-index: 10;}

.ie #homecarrousel {margin: 0; padding: 7px; clear: both; background-color: #66b230; overflow: hidden; border-left: 10px #E6E2D7 solid; border-right: 10px #E6E2D7 solid; border-bottom: 7px #E6E2D7 solid; height: 335px; position: relative;}

#homecarrousel #promobox {margin: 0; padding: 0px;}
#homecarrousel div#promobox div.promoimg {width: 946px; overflow: hidden; margin: 0; padding: 0;}
#homecarrousel div#promobox div.promoimg a {margin: 0; padding: 0;}
#homecarrousel div#promobox div.promoimg a img {width: 946px; height: 314px; margin: 0; padding: 0;}
#promoschoice {padding: 0; margin: 0; text-align: left; height: 31px; width: 946px; position: absolute; bottom: 7px; left: 7px; background-color: rgba(255,255,255,0.5);}
.ie #promoschoice {transparent; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#50FFFFFF,endColorstr=#50FFFFFF); zoom: 1;}
#promoschoice  p { float: right; margin: 8px 20px 0 0;}
#promoschoice  p a.title { font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; font-weight: bold; font-size: 13px; margin: 0; padding: 0; color: #c60c30;}


#homecarrousel .mediaSlideBlock {display: block;}
#homecarrousel .mediaSlideNone {display: none;}

#promoschoice ul {float: right; margin: 10px 20px 0 0; padding: 0px; list-style: none;}
#promoschoice ul li {float: left; margin: 0 10px 0 0; padding: 0;}
#promoschoice ul.btnslist li a {display: block; padding: 0; margin: 0;   -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;}

#promoschoice ul li a.cSlides {width: 12px; height: 12px; font-size: 1px; text-indent: -9999px;}
#promoschoice ul li a.bgClrOn {background: #666565; border: none;}
#promoschoice ul li a.bgClrOn:hover {border: none;}
#promoschoice ul li a.bgClrOff {background: #c60c30; border: none;}
#promoschoice ul li a.bgClrOff:hover {border: none;}

/* promos single*/

div#housepromoswrapper, div#promosdmawrapper {width: 700px; margin: 0; padding: 0; overflow: auto;}
div#housepromoswrapper div.text p {text-align: center;}
 
/* PROMOS LIÉES AUX VÉHICULES NEUFS */
#newmodelpromo {clear: both; height:100px; margin:0 0 15px 0; padding: 0 0 0 15px; text-align:center; border-bottom:1px solid #ddd;}
#newmodelpromoimg img {width:150px; float:left;}
#newmodelpromotext {text-align:left; margin:0 0 0 170px;}
#newmodelpromotitle {font-size:16px; margin:10px 0 5px 0;}

