


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

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

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

h1, h2, h3 {font-weight: normal; font-family: "Humanist";}
h1 {width: 940px; margin: 8px auto 30px auto; padding: 0 0 7px 0; color: #E8CF7F; font-size: 23px; text-align: left; background: url(/img/global/dot_divider.gif) left bottom repeat-x;}
h2 {margin: 20px 0 10px 0; padding: 0; color: #E8CF7F; font-size: 19px; text-align: left;}
h2.first {margin-top: 0;}
h3 {font-size: 16px; text-align: left; margin: 20px 0 0 0; padding: 0;}
h3.first {margin-top: 0;}

.nobr {white-space: nowrap;}

a:link, a:visited {color: #E8CF7F; font-weight: normal; text-decoration: none;}
a:hover, a:focus, a:active {color: #9F8127; font-weight: normal; text-decoration: none;}
h1 a:link, h1 a:visited {color: #FFFFFF;}
h1 a:hover, h1 a:focus, h1 a:active {color: #E8CF7F;}

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: 10px;}

a img {border: none;}

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

sup {line-height: 0;}
hr {color: #392C23; background-color: #392C23; border: none; height: 1px; margin: 8px 0;} /* utilisé dans promos DMA */
div.text {text-align: justify;}
div.text p {line-height: 16px; margin: 0 0 10px 0; padding: 0;}
div.text p.last {margin-bottom: 0;}
div.text p.readmore {font-size: 10px; margin-bottom: 0;}
div.text p.copyr {font-size: 10px; line-height: 14px;}
div.text ul {text-align: left; margin: 0 0 10px 0; padding: 0 0 0 10px;}
div.text ul.last {margin-bottom: 0;}
div.text ul li {list-style-type: none; line-height: 16px; padding: 0 0 0 15px; background: url(/img/global/bullet.gif) 0 4px no-repeat;}
div.text ol {text-align: left; margin: 0 0 10px 0; padding: 0 0 0 30px;}
div.text ol.last {margin-bottom: 0;}
div.text ol li {list-style-type: decimal; line-height: 16px; padding: 0; background: none;}
div.text a:link, div.text a:visited {font-weight: normal; border-bottom: 1px dotted #E8CF7F;}
div.text a:hover, div.text a:focus, div.text a:active {font-weight: normal; border-bottom: 1px solid #9F8127;}
div.text a img {border: none;}
p.last {margin-bottom: 0;}


.copyr {font-size: 10px; color: #FFFFFF;}
p.j {text-align: justify; width: 560px;}
.justify {text-align: justify;}
.left {text-align: left;}
.right {text-align: right;}
.bold {font-weight: bold;}
.italic {font-style: italic;}
.uppercase,
.upper {text-transform: uppercase;}
.emph {font-weight:bold;}
.caption {font-size: 10px; color: #FFFFFF;}
.fright {float: right;}
.fleft {float: left;}
.cright {clear: right;}
.cleft {clear: left;}
.cboth {clear: both;}

table#quotesMoto {width: 60%;}

table.tempSpecs tr.alt1 td {font-size: 12px; vertical-align: top; font-weight: bold; color: #FFFFFF; background-color: #1D130A;}
table.tempSpecs tr.alt2 td {font-size: 12px; vertical-align: top; font-weight: bold; color: #FFFFFF; background-color: #392C23;}

div.header {background-color: #E8CF7F; color: #000000; font-weight: bold; font-size: 13px; width: 100%; padding: 3px 0px; margin: 5px 0 1px 0;}
td.year {background-color: #1D130A; color: #000000; text-align: right; font-weight: bold; font-size: 13px; padding: 2px;}

table.model {border-collapse: collapse; margin: 0 0 10px 0;}
td.model {text-align: center; vertical-align: top; width: 170px; padding: 5px;}
html.ie td.model {width: 180px;}
p.model {color: #FFFFFF; font-weight: bold; font-size: 11px;}

a.text_menu:link, a.text_menu:visited {color: #E8CF7F; font-size: 80%; text-decoration: none;}
a.text_menu:active, a.text_menu:hover {color: #E8CF7F; font-size: 80%; text-decoration: underline;}

.norm {color: #FFFFFF;}
.title {font-size: 15px; font-weight: bold; color: #FFFFFF;}
.bigtitle {font-size: 17px; font-weight: bold; color: #FFFFFF;}
.form {font-size: 11px; color: #FFFFFF;}
.bold {font-weight: bold;}
.italic {font-style: italic;}
.header { background-color: #E8CF7F; color: #000000; font-weight: bold; }
.menutitle {font-size: 13px; font-weight: bold; color: #000000; background-color: #E8CF7F;}
.menubigtitle {font-size: 110px; font-weight: bold; color: #000000; background-color: #E8CF7F;}
.menusoustitle {font-size: 11px; font-weight: bold; color: #000000; background-color: #E8CF7F;}
.alt1 {font-weight: bold; color: #FFFFFF; background-color: #1D130A;}
.alt2 {font-weight: bold; color: #FFFFFF; background-color: #392C23;}
.menu {color: #FFFFFF; background-color: #392C23;}

.dpt {font-size: 10px; color:#FFFFFF;}
select.dpt {background: #1D130A;}
input.dpt {background: #1D130A; color: #FFF;}
.dp {font-size: 10px; color:#FFFFFF; font-weight: bold;}
.dps {color:#FFFFFF;}
.dpw {color:#000000; font-weight: bold;}
.dpwnb {font-size: 10px; color:#000000;}
.dpwnb1 {font-size: 10px; color:#000000; line-height: 115%;}
.dpb{font-size: 13px; color: #E8CF7F; font-weight: bold;}
.dpbw {font-size: 13.5px; color:#000000; font-weight: bold;}
.dpbws2 {font-size: 11px; color:#000000; font-weight: bold;}
.dpbws {font-size: 11px; color:#000000; font-weight: bold;}
.dpbws:link {font-size: 11px; color:#000000; font-weight: bold;}
.dpbws:visited {font-size: 11px; color:#000000; font-weight: bold;}
.dpbws:hover {font-size: 11px; color:#000000; font-weight: bold;}
.results-header {font-size: 11px; font-weight: bold; color: #000000; background-color: #E8CF7F;}
.results-body {font-size: 10px; color: #FFFFFF; background-color: #1D130A; }

TABLE.Specs              { border-spacing: 1px; margin: 0px; padding: 0px; }
TABLE.Specs TR.alt1      { background-color: #1D130A; }
TABLE.Specs TR.alt2      { background-color: #392C23; }
TABLE.Specs TD.H1        { font-size: 18px; font-weight: bold; padding: 2px; }
TABLE.Specs TD.title     { font-size: 110px; font-weight: bold; }
TABLE.Specs TD.header    { background-color: #E8CF7F; color: #000000; font-weight: bold; border-top: 1px outset #000000; border-bottom: 1px outset #000000; }
TABLE.Specs TD.subheader { background-color: #392C23; color: #FFFFFF; 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-size: 10px; font-weight: bold; padding: 2px; }
TABLE.Specs .dps         { font-size: 11px; }
TABLE.Specs .dpt         { font-size: 10px; }

TABLE.au TD.title        {font-size: 15px; color:#000000; font-weight: bold; background-color: #E8CF7F;}
TABLE.au TD.norm         {font-size: 12px; color:#FFFFFF; background-color: #392C23;}



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

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

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

ul.smallbtns {margin-bottom: 30px;}
ul.smallbtns li {margin-right: 37px;}

div.businesshours {float: right; width: 196px; margin: 0; padding: 0 0 33px 0; background: url(/img/global/quickmenu_bottom.png) bottom left no-repeat;}
div.businesshours p {margin: 0; padding: 10px 18px; border-left: 1px solid #E8CF7F; border-right: 1px solid #E8CF7F; font-family: "Humanist"; text-align: left; text-transform: uppercase;}
div.businesshours p.bhtitle {font-size: 20px;}
div.businesshours p.bhtitle span {font-family: "Humanist Bold";}
div.businesshours p.subtitle {font-size: 12px; margin-top: 15px;}
div.businesshours p.subtitle.first {margin-top: 0;}
div.businesshours p.subtitle a:link, div.businesshours p.subtitle a:visited {color: #FFFFFF;}
div.businesshours p.subtitle a:hover, div.businesshours p.subtitle a:focus, div.businesshours p.subtitle a:active {color: #E8CF7F;}
div.businesshours ul {padding: 0 20px 10px 20px; border-left: 1px solid #E8CF7F; border-right: 1px solid #E8CF7F;}
div.businesshours ul li, div#contacts ul li  {margin: 0 0 2px 0; font-size: 11px; text-align: left;}
div.businesshours ul li.last {margin-bottom: 0;}
div.businesshours ul li span {display: block; float: left; width: 60px;}

div.multicols div.item {float: left; width: 455px; margin-right: 30px;}
div.multicols div.itemLast {margin: 0;}
div.multicols div.leftitem {float: left; width: 705px;}
div.multicols div.leftitem h1 {width: 705px;}

div.multilist {overflow: hidden;}
div.multilist ul {float: left; width: 325px; margin-right: 30px;}
div.multilist ul.lastlist {margin-right: 0;}
html.ie div.multilist {height: 1px; overflow: visible;}

.content {width: 940px; overflow: hidden;}
.noverflow {overflow: visible;}
.addmargin {margin-bottom: 30px;}
.addborder {padding-bottom: 30px; border-bottom: 1px dotted #FFF;}

.fleftimg {float: left; margin: 0 20px 20px 0;}
.frightimg {float: right; margin: 0 0 20px 20px;}
.nomarginbottom {margin-bottom: 0;}


/* MAIN LAYOUT */
table#mainwrap {width: 100%; height: 100%; background: url(/img/global/bg.jpg) center bottom repeat;}
table#mainwrap td#topcontent {width: 100%; height: 100%; padding: 0 0 110px 0; vertical-align: top; background: url(/img/global/bg_wrap.jpg) bottom center no-repeat;}
table#mainwrap td#topcontent table#subwrap {width: 980px; height: 100%; margin: 0 auto;}
table#mainwrap td#topcontent table#subwrap td#header {width: 980px; height: 159px; vertical-align: top;}
body.promohomepage table#mainwrap td#topcontent table#subwrap td#header {height: 649px;}
table#mainwrap td#topcontent table#subwrap td#content {width: 980px; height: 100%; padding: 0 0 20px 0; vertical-align: top;}
table#mainwrap td#footer {width: 100%; padding: 20px 20px 10px 20px; text-align: center; vertical-align: bottom; background: #EBE6D2;}
html.ie table#mainwrap td#topcontent {text-align: center;}
html.ie table#mainwrap td#topcontent table#subwrap {margin: 0;}

.backshadow {background: rgba(24,13,5,0.75);
  -moz-box-shadow: 10px 0 10px rgba(24,13,5,0.75), -10px 0 10px rgba(24,13,5,0.75);
  box-shadow: 10px 0 10px rgba(24,13,5,0.75), -10px 0 10px rgba(24,13,5,0.75);
}
html.ie .backshadow {background: url(/img/global/bg_content.png) top center repeat-y;}


/* HEADER */
div#headerContent {position: relative; z-index: 10; width: 980px; height: 159px; background: url(/img/global/top_bg.png);}

div#moose {position: absolute; top: -92px; right: -508px; width: 508px; height: 590px; background: url(/img/global/moose_bg.png) top right no-repeat;}
div#moosewood {position: absolute; top: 50px; right: 0; width: 126px; height: 150px; background: url(/img/global/moose_bg.png) 0 -142px no-repeat;}

div#mainlogo {position: absolute; top: 7px; left: 51px;}

div#headerinfos {position: absolute; top: 15px; left: 290px;}
div#headerinfos p {margin: 0; padding: 0; font-family: "Humanist Bold"; font-size: 15px; color: #4D462C;}

ul#headerlinks {position: absolute; top: 15px; right: 45px;}
ul#headerlinks li {float: left; margin-right: 20px;}
ul#headerlinks li.last {margin-right: 0;}
ul#headerlinks a {font-family: "Humanist Bold"; font-size: 15px;}
ul#headerlinks a:link, ul#headerlinks a:visited {color: #000;}
ul#headerlinks a:hover, ul#headerlinks a:focus, ul#headerlinks a:active {color: #7F7247;}

ul#mainnav {position: absolute; z-index: 12; top: 85px; left: 85px; overflow: visible;}
ul#mainnav li {margin-right: 18px; padding: 16px 18px 10px 0; background: url(/img/global/menu_main_divider.png) right bottom no-repeat;}
ul#mainnav li.last {margin-right: 0; padding-right: 0; background: none;}
ul#mainnav li.mlink1 {margin-top: 16px;}
ul#mainnav li.mlink2 {margin-top: 12px;}
ul#mainnav li.mlink3 {margin-top: 8px;}
ul#mainnav li.mlink4 {margin-top: 4px;}
ul#mainnav li.mlink5 {margin-top: 3px;}
ul#mainnav li.special {position: relative;}
ul#mainnav li.special ul {display: none; position: absolute; top: 38px; left: 0; padding: 10px 10px 8px 10px; background: #EFE8D1; border: 3px solid #BCB9AA;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -moz-box-shadow: 5px 5px 10px rgba(0,0,0,0.7);
  box-shadow: 5px 5px 10px rgba(0,0,0,0.7);
}
ul#mainnav li.special ul li {float: none; margin: 0; padding: 0 0 2px 0; white-space: nowrap; background: none;}
ul#mainnav li.special ul li a:link, ul#mainnav li.special ul li a:visited {color: #4D4C47;}
ul#mainnav li.special ul li a:hover, ul#mainnav li.special ul li a:focus, ul#mainnav li.special ul li a:active {color: #B43834;}
ul#mainnav li.special span.arrow {display: none; position: absolute; top: 32px; left: 47px; width: 14px; height: 9px; background: url(/img/global/subnav_arrow.png) no-repeat;}

div#rentbtn {position: absolute; z-index: 11; top: 126px; right: -12px;}

div#homewindow {position: relative; z-index: 1; width: 978px; height: 490px; margin: 0 auto;}
div#homewindow div#windowview {position: absolute; z-index: 1; top: 32px; left: 45px; width: 883px; height: 384px;}
div#homewindow div#windowview img {position: absolute; z-index: 8; top: 0; right: 0; opacity: 0;}
div#homewindow div#windowview img.active {z-index: 10; opacity: 1;}
div#homewindow div#windowview img.last-active {z-index: 9;}

div#homewindow div#windowframe {position: absolute; z-index: 1; top: 0; left: 0;}

div#homewindow div#promotopcurtain {position: absolute; z-index: 3; top: -7px; left: 29px;}

div#homepromo {position: absolute; top: 24px; left: 28px; z-index: 2; width: 919px; height: 459px; overflow: hidden; margin: 0 auto;}
div#homepromo div#promocurtain {position: absolute; z-index: 1; top: -336px; left: 8px; width: 906px; height: 438px; background: url(/img/fr/top_promo_blind_open.png) bottom center no-repeat;}
div#homepromo div#promocurtain div#promobox {width: 870px; height: 303px; overflow: hidden; margin: 0 auto; padding: 25px 0 0 0;}
div#homepromo div#promocurtain div#promobox iframe,
div#homepromo div#promocurtain div#promobox object,
div#homepromo div#promocurtain div#promobox embed {position: relative; z-index: 2; float: left; width: 320px; height: 320px; margin: 0 20px 20px 0;}
div#homepromo div#promocurtain div#promobox div#promophoto {float: left; margin: 0 20px 20px 0;}
div#homepromo div#promocurtain div#promobox div#promotext {float: left; width: 360px; text-align: left;}
div#homepromo div#promocurtain div#promobox div#promotext p {margin: 0 0 10px 0; padding: 0; color: #000;}
div#homepromo div#promocurtain div#promobox div#promotext a:link, div#homepromo div#promocurtain div#promobox div#promotext a:visited {font-weight: bold; color: #000;}
div#homepromo div#promocurtain div#promobox div#promotext a:hover, div#homepromo div#promocurtain div#promobox div#promotext a:focus, div#homepromo div#promocurtain div#promobox div#promotext a:active {font-weight: bold; color: #555;}
div#homepromo div#promocurtain div#promobox div#promoimg {text-align: center;}
div#homepromo div#promocurtain div#curtainbtn {position: absolute; left: 0; bottom: 0; width: 906px; height: 110px; cursor: pointer;}
div#homepromo div#promocurtain div#curtainbtn a {display: block; width: 906px; height: 110px;}
html.ie div#homepromo div#promocurtain {text-align: center;}
html.ie div#homepromo div#promocurtain div#promobox {height: 328px; margin: 0;}


/* FOOTER */
#footercontent {width: 940px; overflow: hidden; margin: 0 auto;}
#footercontent dl {float: left; margin: 0 86px 0 0; padding: 0;}
#footercontent dl.footermodel {margin-right: 0;}
#footercontent dt {margin: 0 0 5px 0; padding: 0; text-align: left; font-family: "Humanist Bold"; font-size: 19px; color: #878684; text-transform: uppercase;}
#footercontent dt a:link, #footercontent dt a:visited {font-family: "Humanist Bold"; font-size: 19px; text-transform: uppercase; color: #878684;}
#footercontent dt a:hover, #footercontent dt a:focus, #footercontent dt a:active {font-family: "Humanist Bold"; font-size: 19px; text-transform: uppercase; color: #9F8127;}
#footercontent dd {margin: 2px 0 0 0; padding: 2px 0 0 15px; text-align: left; border-top: 1px solid #878684; background: url(/img/global/bullet_footer.gif) 0 7px no-repeat;}
#footercontent dd.first {margin-top: 0; padding-top: 0; border-top: none; background-position: 0 5px;}
#footercontent dd a:link, #footercontent dd a:visited {color: #4D4C47; font-size: 11px;}
#footercontent dd a:hover, #footercontent dd a:focus, #footercontent dd a:active {color: #9F8127; font-size: 11px;}
#footercontent div.footerinfos {float: right; width: 442px; text-align: left;}
body.sitemap #footercontent div.footerinfos {float: none; width: auto; text-align: center;}
#footercontent div.footerinfos div.infostitle {margin-bottom: 5px; font-family: "Humanist Bold"; font-size: 19px; color: #878684; text-transform: uppercase;}
#footercontent div.footerinfos p {margin: 0 0 10px 0; padding: 0; color: #4D4C47; font-size: 11px;}
#footercontent div.footerinfos a:link, #footercontent div.footerinfos a:visited {color: #9F8127;}
#footercontent div.footerinfos a:hover, #footercontent div.footerinfos a:focus, #footercontent div.footerinfos a:active {color: #000;}
#footercontent div.footerinfos div#footerLegalLogo123 p {margin: 0; padding: 0;}
#footercontent div.footerinfos div#footerLegalText {margin: 0 0 10px 0;}
#footercontent div.footerinfos div#footerLegalText p {margin-bottom: 0;}
html.ie #footercontent {margin: 0;}


/* HOME */
div#homenews {float: left; width: 178px; overflow: hidden; background: #E9E0C3; border: 1px solid #706C6B;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
div#homenews div#newstitle {padding: 10px 0;}
div#homenews div#newsphoto {margin-bottom: 10px;}
div#homenews div#newsphoto img {border: 3px solid #AEADA9;}
div#homenews div#newstext {padding: 0 11px; text-align: left;}
div#homenews div#newstext p {margin: 0 0 10px 0; padding: 0; color: #000;}
div#homenews div#newstext p.last {margin-bottom: 0; text-align: right;}
div#homenews div#newstext a:link, div#homenews div#newstext a:visited {color: #675749; font-weight: bold;}
div#homenews div#newstext a:hover, div#homenews div#newstext a:focus, div#homenews div#newstext a:active {color: #000; font-weight: bold;}
html.ie div#homenews {width: 180px;}

div#hometext {float: right; width: 740px;}


/* NEW VEHICLES */
ul#newinvbtns {width: 840px; overflow: hidden; margin: 0; padding: 0; list-style-type: none;}
ul#newinvbtns li {float: left}
ul#newinvbtns li img {display: block;}

div.newtypecontainer {position: relative; width: 936px; overflow: hidden; padding: 20px 0; background: #FFF; border: 3px solid #000;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
div.newtypecontainer .brandlogo {position: absolute; top: 10px; left: 453px;}

div.newtypecontainer ul li {float: none; display: inline; padding-right: 25px; font-size: 230px;}
div.newtypecontainer ul li.last {padding-right: 0;}
div.newtypecontainer ul a {display: inline;}
div.newtypecontainer ul a img {display: inline; vertical-align: bottom;}

/*
div.newtypecontainer ul li {float: left; margin-right: 30px; line-height: 230px;}
div.newtypecontainer ul a {display: inline;}
div.newtypecontainer ul img {display: inline; vertical-align: bottom;}
*/
div#brpinv .brandlogo {left: 427px;}
div#canaminv .brandlogo {left: 325px;}

/*
div#brpinv ul {width: 745px;}
div#canaminv ul {width: 852px; margin-top: 40px;}
*/

html.ie div.newtypecontainer {width: 942px;}
html.ie div.newtypecontainer ul {height: auto;}
html.ie div#brpinv ul {width: 745px;}
html.ie div#canaminv ul {width: 852px; margin-top: 40px;}
html.ie div.newtypecontainer ul li {float: left; font-size: 220px;}

div.hondainv {position: relative; float: left; width: 409px; overflow: hidden; padding: 20px; background: #FFF; border: 3px solid #000;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
div.hondainv .brandlogo {position: absolute; top: 10px;}
div.hondainv ul {width: 455px;}
div.hondainv ul li {margin-right: 40;}
html.ie div.hondainv {width: 455px;}

div#hondaveh {padding-top: 50px;}
div#hondaveh ul {width: 336px;}
div#hondaveh .brandlogo {left: 177px;}
div#hondamech {float: right; padding-top: 80px;}
div#hondamech .brandlogo {left: 170px;}
div#hondamech ul {width: 362px;}
div#hondamech ul li {width: 161px; margin-bottom: 10px; text-align: center;}
div#hondamech ul li.lastline {margin-bottom: 0;}
div#hondamech img {display: inline;}

ul#newinvtabs {width: 900px; overflow: hidden; margin: 0; padding: 0; background: #E8CF7F;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
ul#newinvtabs li {list-style-type: none; float: left; padding: 5px 12px; font-weight: bold; color: #FFF;}
ul#newinvtabs li.first {
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
}
ul#newinvtabs li.current {background: #000; color: #FFF;}
ul#newinvtabs li a:link, ul#newinvtabs li a:visited {font-weight: bold; color: #000; text-decoration: none;}
ul#newinvtabs li a:hover, ul#newinvtabs li a:focus, ul#newinvtabs li a:active {font-weight: bold; color: #555; text-decoration: none;}

div#newinvlist {width: 936px; overflow: hidden; padding: 20px 0; background: #FFF; border: 3px solid #000;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
div#newinvlist p {color: #000;}
div#newinvlist td.model p {font-size: 11px;}
div#newinvlist td.model img {width: 166px; height: 111px;}
div#newinvlist td.model a:link, div#newinvlist td.model a:visited {color: #000; text-decoration: none;}
div#newinvlist td.model a:hover, div#newinvlist td.model a:focus, div#newinvlist td.model a:active {color: #999; text-decoration: none;}
html.ie div#newinvlist {width: 942px;}

/* Chrome & Safari CSS Tweek */
@media screen and (-webkit-min-device-pixel-ratio: 0){
  div#newinvlist {width: 942px; border: none;}
} 

ul#boatinv {width: 320px;}
ul#boatinv li {color: #000;}
ul#boatinv li a {display: inline;}
ul#boatinv li a:link, ul#boatinv li a:visited {color: #000; text-decoration: none;}
ul#boatinv li a:hover, ul#boatinv li a:focus, ul#boatinv li a:active {color: #999; text-decoration: none;}

table.boatenginesSpecs {width: 940px; margin: 0 0 10px 0; padding: 0;}
table.boatenginesSpecs td {vertical-align: top; margin: 0; padding: 5px;}

div#powerequipSeries {float: left; width: 145px; padding-left: 20px;}
div#powerequipSeries ul {margin-bottom: 10px;}
div#powerequipSeries ul li {padding: 10px 0 0 0; font-weight: bold; text-align: left;}
div#powerequipSeries ul li.current {color: #999;}
div#powerequipSeries ul li.first {padding: 0;}
div#powerequipSeries ul li a:link, div#powerequipSeries ul li a:visited {color: #000; font-weight: bold; text-decoration: none;}
div#powerequipSeries ul li a:hover, div#powerequipSeries ul li a:focus, div#powerequipSeries ul li a:active {color: #999; font-weight: bold; text-decoration: none;}
div#powerequipSeries p {margin: 0; padding: 10px 0 0 0; color: #000;}
div#powerequipSeries p a:link, div#powerequipSeries p a:visited {color: #000;}
div#powerequipSeries p a:hover, div#powerequipSeries p a:focus, div#powerequipSeries p a:active {color: #999;}
html.ie div#powerequipSeries {width: 165px;}

div#powerequipInfo {float: right; width: 710px; padding: 0 20px 0 20px; border-left: 1px solid #1D130A;}
div#powerequipInfo * {text-align: left; color: #000;}
div#powerequipInfo a:link, div#powerequipInfo a:visited {color: #9F8127; border-bottom: 1px dotted #9F8127;}
div#powerequipInfo a:hover, div#powerequipInfo a:focus, div#powerequipInfo a:active {color: #999; border-bottom: 1px solid #999;}
html.ie div#powerequipInfo {width: 751px;}

div#engineimg {float: right; margin: 0 0 0 40px;}


/* PROMOS */
ul#promobtns {margin-bottom: 30px; padding-bottom: 30px; border-bottom: 1px dotted #FFF;}
ul#promobtns li {margin-right: 44px; font-size: 12px; text-align: left;}
ul#promobtns li span {display: block; font-size: 19px;}
ul#promobtns li a:link, ul#promobtns li a:visited {color: #E8CF7F;}
ul#promobtns li a:hover, ul#promobtns li a:focus, ul#promobtns li a:active {color: #FFF;}


/* CONTACT */
div#contactmap {position: relative; width: 705px; height: 357px; margin-bottom: 30px;}
div#contactmap div.contactinfos {position: absolute; padding: 10px; top: 10px; left: 10px; background: rgba(0,0,0,.9);}
div#contactmap div.contactinfos p {margin: 0 0 10px 0; padding: 0; text-align: left;}
div#contactmap div.contactinfos ul {margin: 0; padding: 0; list-style-type: none;}
div#contactmap div.contactinfos ul li {margin: 2px 0 0 0; padding: 0; text-align: right;}
div#contactmap div.contactinfos ul li span {display: block; float: left; width: 120px; text-align: left;}
div#contactmap div.contactinfos ul li.first {margin-top: 0;}
div#contactmap div.contactinfos a:link, div#contactmap div.contactinfos a:visited {color: #FFFFFF;}
div#contactmap div.contactinfos a:hover, div#contactmap div.contactinfos a:focus, div#contactmap div.contactinfos a:active {color: #E8CF7F;}
html.ie div#contactmap div.contactinfos {background: #000;}
/* CONTACT m35721 */

#contacts{ width: 220px; height: 440px; float: right; padding-left: 15px;}
.ie #contacts{ width: 230px; padding-left: 5px;}
#contacts p{ text-align: left;}

/* SITE MAP */
div#sitemap {width: 940px; overflow: hidden; font-size: 12px; text-align: left;}
div#sitemap a:link, div#sitemap a:visited {color: #FFFFFF; font-weight: normal;}
div#sitemap a:hover, div#sitemap a:focus, div#sitemap a:active {color: #E8CF7F; 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; width: 450px; margin: 0 40px 0 0;}
div#sitemap dl.itemLast {margin-right: 0;}
div#sitemap dl dt {margin: 20px 0 0 0; padding: 0;}
div#sitemap dl dt.first {margin-top: 0;}
div#sitemap dl dt a:link, div#sitemap dl dt a:visited,
div#sitemap dl dt a:hover, div#sitemap dl dt a:focus, div#sitemap dl dt a:active {font-weight: bold;}
div#sitemap dl dd {margin: 0; padding: 0 0 0 15px;}
div#sitemap dl dd dl {margin-bottom: 5px;}
div#sitemap dl dd dl dt {margin-top: 5px;}
.ie div#sitemap,
.ie div#sitemap ul {height: 1px; overflow: visible;}

/* newsletter */
div#quickmailing { width: 740px; height: 95px; float: right; border: 1px solid #C1AB6C; background: url(/img/fr/img_mailing.png) 10px 10px #392C23 no-repeat; padding-top: 25px; margin-top: 10px; display: block;} 
.ie div#quickmailing { height: 120px;} 
div#quickmailing form#frmquickmailing div#wraperForm { height: 100px; overflow: hidden; width: 375px; float: left; margin-left: 20px;}
.ie div#quickmailing form#frmquickmailing div#wraperForm { height: 95px;}
div#quickmailing form#frmquickmailing div.subitem { width: 366px; }
div#quickmailing form#frmquickmailing div p#callToAction { width: 90px; height: 40px; float: left; margin:25px 0 30px 70px;}
div#quickmailing form#frmquickmailing div.subitem div.labelform1 { width:226px; height:25px; float: right; margin: 1px; display: block;}
div#quickmailing form#frmquickmailing div.subitem div.labelform1 input { width:100%; height:25px;}
div#quickmailing form#frmquickmailing div.subitem div.labelform { width: 130px; height:25px; text-align: left; float: left; margin: 1px; display: block; }
div#quickmailing form#frmquickmailing div.frmbtn  {width:133; height: 34px; float: right; margin-right: 30px;}

