





body, td, p, ol, ul, li {font: 11px Arial, Verdana, Geneva, Helvetica, sans-serif; color: #000000;}

h1 {font-size: 14px; color: #112E58; font-weight: bold; text-align: left; margin: 0 7px;}
h1.homepage {margin: 0 0 10px 0;}
h2 {font-size: 16px; color: #112E58; text-align: left; margin: .6em 0;}
h3 {font-size: 14px; color: #112E58; text-align: center;}
.title {font-size: 14px; font-weight: bold; color: #112E58; margin: 0 0 10px 0;}

sup {line-height: 0;}
hr {color: #DEDEDE; background-color: #DEDEDE; 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 30px;}
div.text ul.last {margin-bottom: 0;}
div.text ul li {line-height: 16px; padding: 0;}
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: bold; color: #4C6EB5; text-decoration: none;}
div.text a:hover, div.text a:focus, div.text a:active {font-weight: bold; color: #598FEF; text-decoration: none;}
p.last {margin-bottom: 0;}

ul.quickmenu {margin: 0; padding: 0 20px 0 10px; background: url(/img/fr/quickmenu_modeles_middle.gif) 0 0 repeat-y;}
ul.quickmenu li {margin: 0; padding: 2px 0; list-style-type: none; font-size: 10px;}

.hours {margin: 20px; text-align: left;}

.ul {margin-bottom: 2px; margin-left: 90px; margin-right: 90px; font-weight: bold; text-align: left;}
.li {margin-top: 2px; margin-bottom: 7px; margin-left: 110px; margin-right: 110px; font-style: italic; line-height: 105%; text-align: left;}

.ul2 {margin-bottom: 4px; margin-left: 0px; margin-right: 0px; font-weight: bold;  text-align: justify;}
.li2 {margin-top: 2px; margin-bottom: 7px; margin-left: 10px; margin-right: 10px; font-style: italic; line-height: 105%; text-align: left;}

.ul3 {margin: 0 0 4px 10px; font-weight: bold;  text-align: justify;}
.li3 {margin: 2px 10px 7px 10px; font-style: italic; line-height: 105%; text-align: left;}

.just {text-align: justify; width: 900px;}

a:link {color: #283F60; text-decoration: none;}
a:visited {color: #283F60; text-decoration: none;}
a:hover {color: #283F60; text-decoration: underline;}
a:focus {color: #283F60; text-decoration: underline;}
a:active {color: #283F60; text-decoration: none;}

a img {border: none;}

.pub {font-size: 12px; color: #095EAE;}
.price {font-size: 36px; color: #095EAE; font-weight: bold;}
.darkblue {font-size: 13px; color: #1B3870; font-weight: bold;}
.norm {font-size: 11px; color: #000000;}
.bigtitle {font-size: 14px; font-weight: bold; color: #000000; text-decoration: none;}
.copyr {font-size: 10px; text-decoration: none;}
.form {font-size: 10px; color: #000000;}
.bold {font-weight: bold;}
.italic {font-style: italic;}
.header {background-color: #193466; color: #FFFFFF; font-weight: bold; }
.menutitle {font-size: 12px; font-weight: bold; color: #FFFFFF; background-color: #193466;}
.menubigtitle {font-size: 18px; font-weight: bold; color: #FFFFFF; background-color: #193466;}
.menusoustitle {font-size: 10px; font-weight: bold; color: #FFFFFF; background-color: #193466;}
.alt1 {font-size: 11px; font-weight: bold; color: #000000; background-color: #EFEFEF;}
.alt2 {font-size: 11px; font-weight: bold; color: #000000; background-color: #DEDEDE;}
.menu {font-size: 11px; color: #000000; background-color: #DEDEDE;}

.fright {float: right;}
.fleft {float: left;}
.left {text-align: left;}

.emph {font-weight:bold;}
.caption {font: 9px Arial; color: #000000;}
.justify {text-align: justify;}
.right {text-align: right;}
select.dpt {font-size: 10px; color:#000000;}
.dpt {font-size: 10px; color:#000000;}
.dp {font-size: 8px; color:#000000; font-weight: bold;}
.dps {font-size: 11px; color:#000000;}
.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: #193466; 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: #193466;}
.results-body {font-size: 10px; color: #000000; background-color: #EFEFEF; }


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

TABLE.au TD.title        {font-size: 14px; color:#FFFFFF; font-weight: bold; background-color: #193466;}
TABLE.au TD.norm         {font-size: 11px; color:#000000; background-color: #DEDEDE;}


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

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

.addmargin {margin-bottom: 30px;}
.contentwide {width: 942px; overflow: hidden;}

div.multicoltext div.multicol {width: 455px;}
div.multicoltext p {text-align: left;}


/* HOME */
div#homecontainer {width: 956px; overflow: hidden;}

div#homeleftside {float: left; width: 540px; padding-right: 20px; border-right: 1px dotted #DDD;}

div#homeleftop {width: 540px; overflow: hidden; margin-bottom: 15px;}

ul#homequickmenu {float: left; width: 185px; overflow: hidden; margin: 0; padding: 0; background: url(/img/fr/home_quickmenu_repeat.gif) repeat-y; list-style-type: none; text-align: left;}
ul#homequickmenu li {margin: 0 0 5px 0; padding: 0 13px 0 16px;}
ul#homequickmenu li.first {padding-top: 61px; background: url(/img/fr/home_quickmenu_top.gif) no-repeat;}
body.en ul#homequickmenu li.first {background-image: url(/img/en/home_quickmenu_top.gif);}
ul#homequickmenu li.last {margin-bottom: 0; padding-bottom: 18px; background: url(/img/fr/home_quickmenu_bottom.gif) left bottom no-repeat;}

div#homeau {float: right; width: 340px;}
div#homenews {width: 340px; overflow: hidden; margin: 0 0 10px 0; padding: 45px 0 0 0; border-bottom: 1px dotted #DDD;}
div#homenews div.newstitle {margin-bottom: 10px; text-align: left;}
div#homenews div.newsphoto {float: left; margin: 0 10px 0 0;}
div#homenews div.newsinfos {float: right; width: 180px;}
div#homenews div.newsinfos p {margin: 0 0 10px 0; padding: 0; text-align: left;}
div#homenews div.newsinfos a:link, div#homenews div.newsinfos a:visited {color: #4C6EB5; text-decoration: none;}
div#homenews div.newsinfos a:hover, div#homenews div.newsinfos a:focus, div#homenews div.newsinfos a:active {color: #598FEF; text-decoration: none;}

div#homepromo {width: 340px;}
div#homepromo div#promotitle {margin-bottom: 10px; text-align: left;}
div#homepromo div#promobox {width: 340px; height: 57px; overflow: hidden;}
div#homepromo div.photopromo {float: left; margin: 0 10px 10px 0;}
div#homepromo div.promoinfos p {margin: 0 0 10px 0; padding: 0; text-align: left;}
div#homepromo div.promoinfos p.last {margin-bottom: 0;}
div#homepromo div.promoinfos a:link, div#homepromo div.promoinfos a:visited {color: #4C6EB5; text-decoration: none;}
div#homepromo div.promoinfos a:hover, div#homepromo div.promoinfos a:focus, div#homepromo div.promoinfos a:active {color: #598FEF; text-decoration: none;}

div#homelefbottom {width: 540px; overflow: hidden;}
div#homelefbottom div.fleft {padding-left: 10px;}
div#homelefbottom div.fright {width: 341px; height: 75px; background: url(/img/fr/home_img_build.jpg) no-repeat; text-align: left;}
body.en div#homelefbottom div.fright {background-image: url(/img/en/home_img_build.jpg);}
div#homelefbottom div.fright form {margin: 0; padding: 0;}
div#homelefbottom div.fright form select {margin: 44px 0 0 17px;}

div#homerightside {float: right; margin-top: 45px; width: 395px;}

div#hometeambtn {margin-bottom: 15px;}

div#crmform {position: relative; width: 365px; height: 141px; padding: 38px 0 0 0; text-align: left; background: url(/img/fr/home_img_newsletter.jpg) no-repeat;}
body.en div#crmform {background-image: url(/img/en/home_img_newsletter.jpg)}
div#crmform form {text-align: left; margin: 0; padding: 0;}
div#crmform form p {margin: 0; padding: 0;}
div#crmform form fieldset {margin: 0; padding: 0; border: none;}
div#crmform form fieldset legend {display: none;}
div#crmform form fieldset div.item {margin: 0 ; padding: 5px 0 0 0;}
div#crmform form fieldset div label {display: none; font-size: 10px; line-height: 17px;}
div#crmform form fieldset div input.textbox {font-size: 11px; color: #555; width: 140px; height: 23px; padding: 0 3px; background-color: #FFF;}
div#crmform form div.frmbtn {padding: 5px 0 0 0;}
div#crmform form div#qmserror {position: absolute; right: 0; bottom: 0; width: 205px; margin: 0; padding: 5px; font-size: 11px; color: #FFF; background-color: #C00;}
div#crmform form div#qmserror ul {list-style: none; margin: 0; padding: 0;}
div#crmform form div#qmserror ul li {font-size: 11px; color: #FFF;}

div#hometext {width: 932px; overflow: hidden; margin-top: 15px; padding-top: 15px; border-top: 1px dotted #DDD;}


/* NEW CARS */
table#tableNewInv td {vertical-align: top; padding-bottom: 20px; text-align: center;}
table#tableNewInv img.newinvimg {width: 173px; height: 102px;}
table#tableNewInv a:link, table#tableNewInv a:visited {color: #4C6EB5; text-decoration: none;}
table#tableNewInv a:hover, table#tableNewInv a:focus, table#tableNewInv a:active {color: #598FEF; text-decoration: none;}

ul#newbtnslist {width: 748px; overflow: hidden;}
ul#newbtnslist li {margin: 0;}

#modelGalleryContainer {width: 954px; overflow: hidden; margin-bottom: 30px;}
#modelGalleryContainer #modelGallery {float: left; margin-right: 20px;}
#modelGalleryContainer #modelGalleryText {text-align: left; margin: 0 7px;}
#modelGalleryContainer #modelGalleryText p {margin: 0 0 10px 0; padding: 0;}
#modelGalleryContainer #modelGalleryText p.last {margin-bottom: 0;}

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

#footerLegalText {margin: 20px 0;}
#footerLegalText p {margin: 0; font-size: 10px;}
#footerLegalLogo123 {margin: 0 0 10px 0;}
#footerLegalLogo123 p {margin: 0; padding: 0; font-size: 10px;}


/* ONLINE REQUEST */
#requestbtns1 {width: 941px; overflow: hidden;}
#requestbtns1 li {margin: 0;}

#requestbtns2 {width: 706px; overflow: hidden;}
#requestbtns2 li {margin: 0;}
