



body, td, p, ol, ul, li {font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #000000;}
body {background: #fff url(/img/fr/bg.gif) top center repeat-y; margin: 0; padding: 0; text-align: center; vertical-align: top;}

h1 {font-size: 18px;}
h2 {font-size: 16px;}
h3 {font-size: 14px;}

.nobr {white-space: nowrap;}

.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: left;}
.li2 {margin-top: 2px; margin-bottom: 7px; margin-left: 10px; margin-right: 10px; font-style: italic; line-height: 105%; text-align: left;}

.j {text-align: justify; width: 90%;}

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

a img {border: none;}

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

.norm {font-size: 11px;}
.title {font-size: 14px; font-weight: bold; color: #000000; text-decoration: none;}
.bigtitle {font-size: 14px; font-weight: bold; color: #000000; text-decoration: none;}
.copyr {font-size: 9px; text-decoration: none;}
.form {font-size: 10px; color: #000000;}
.bold {font-weight: bold;}
.italic {font-style: italic;}
.header {background-color: #cc0000; color: #ffffff; font-weight: bold; }
.subheader {background-color: #EFEFEF; color: #000000; font-weight: bold;}
.menutitle {font-size: 12px; font-weight: bold; color: #ffffff; background-color: #cc0000;}
.menubigtitle {font-size: 18px; font-weight: bold; color: #ffffff; background-color: #cc0000;}
.menusoustitle {font-size: 10px; font-weight: bold; color: #ffffff; background-color: #cc0000;}
.alt1 {font-size: 11px; font-weight: bold; color: #000000; background-color: #DEDEDE;}
.alt2 {font-size: 11px; font-weight: bold; color: #000000; background-color: #EFEFEF;}
.menu {font-size: 11px; color: #000000; background-color: #EFEFEF;}

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


TABLE.Specs              { border-spacing: 1px; margin: 0px; padding: 0px; }
TABLE.Specs TR.alt1      { background-color: #DEDEDE; }
TABLE.Specs TR.alt2      { background-color: #EFEFEF; }
TABLE.Specs TD.H1        { font-size: 18px; font-weight: bold; font-family: arial,sans-serif; padding: 2px; }
TABLE.Specs TD.title     { font-size: 18px; font-weight: bold; font-family: arial,sans-serif; }
TABLE.Specs TD.header    { background-color: #cc0000; color: #ffffff; font-weight: bold; border-top: 1px outset #ffffff; border-bottom: 1px outset #ffffff; }
TABLE.Specs TD.subheader { background-color: #EFEFEF; 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: 9px; }

TABLE.au TD.title        {font-size: 14px; color:#ffffff; font-weight: bold; background-color: #cc0000;}
TABLE.au TD.norm         {font-size: 11px; color:#000000; background-color: #EFEFEF;}




div#wrapper { margin: 0; padding: 0; }
div#wrapper.landing { height: 100%; width: 100%; position: absolute; top: 0; left: 0; }

div#wrapper h2 { color: #F80500; }
div#wrapper .outlineText { color: #F80500; font-weight: bold; }
div#wrapper .alignText { padding: 0 10px; text-align: justify; }

div#wrapper div#content { display: block !important; margin: 0 auto; width: 980px; }
div#wrapper div#content.colorBackground { height: 100%; margin: 0 auto; background-color: #dfdfdf; }

div#wrapper div#content div.h1 { margin: 0 auto; width: 980px; text-align: left; }
div#wrapper div#content div.h1 h1 { margin: -37px 0 0 0; padding: 10px 10px 10px 30px; color: #F80500; font: bold 14px Verdana, Geneva, Arial, Helvetica, sans-serif; text-transform: uppercase; position: relative; }

div#wrapper div#content div.form { margin: 0 auto; width: 530px; }

div#wrapper div#content td.hours { margin: 0; padding: 0; text-align: left; }
div#wrapper div#content td.hours p { margin: -50px 0 0 0; padding: 7px 10px 8px 5px; width: 965px; background: #EFEFEF; color: #000; font-weight: bold; position: relative; }
div#wrapper div#content td.hours p span.specialTime { font-size: 11px; margin-left: 5px; }

div#wrapper div#content table td.topLinks { height: 67px; width: 118px; background: #fff url(/img/fr/top_menu_03_bg.jpg) bottom left no-repeat; text-align: right; }
div#wrapper div#content table td.topLinks p { margin: 0; }
div#wrapper div#content table td.topLinks p a { padding: 0 5px 10px 0; color: #fff; font: bold 10px Verdana;; line-height: 18px; }

div#wrapper div#content table.contentHome { padding: 0; width: 980px; }
div#wrapper div#content table.contentHome td { text-align: left; vertical-align: top; }
div#wrapper div#content table.contentHome table.intro { width: 650px; }
div#wrapper div#content table.contentHome table.intro p { margin: 0 0 10px 0; padding: 0 10px 0 7px; font-size: 12px; }
div#wrapper div#content table.contentHome td.moto { width: 106px; height: 134px; background: url(/img/fr/accueil_04.jpg) top left no-repeat; }
div#wrapper div#content table.contentHome td.moto p { margin: 55px 0 0 0; padding: 10px 0 10px 6px; width: 86px; text-align: center; }

div#wrapper div#content table.occasions td { vertical-align: top; }
div#wrapper div#content table.occasions td.menuOccasions { text-align: left; }
div#wrapper div#content table.occasions td.menuOccasions p { margin: 0; }
div#wrapper div#content table.occasions td table { text-align: left; }

div#wrapper div#content table.financement td { vertical-align: top; }
div#wrapper div#content table.financement td.submitBtn { width: 275px; text-align: right; }

div#wrapper div#content table.productThumbs {width: 725px; margin: 0 auto;}
div#wrapper div#content table.productThumbs td { height: 150px; text-align: center; vertical-align: top; }

div#wrapper div#content table.services tr.menuServices td { padding-bottom: 4px; background: url(/img/fr/bg_service_bottom.jpg) bottom left no-repeat; text-align: left; }
div#wrapper div#content table.services tr.menuServices td p { margin: 0; padding: 2px 13px; color: #fff; font-weight: bold; text-align: left; }
div#wrapper div#content table.services td { vertical-align: top; }
div#wrapper div#content table.services td.maintenanceForm { padding: 0 0 0 5px; width: 980px; }

div#wrapper div#content table.contact td { vertical-align: top; }
div#wrapper div#content table.contact td form table { width: 485px; }

div#wrapper div#content table.demandes td.tableForm { padding: 0 0 0 30px; }
div#wrapper div#content table.demandes td.tableForm table { text-align: left; }

div#wrapper div#content table.sitePlan { margin-top: 15px; }
div#wrapper div#content table.sitePlan td { padding: 0 10px; }
div#wrapper div#content table.sitePlan td p.ul2 { margin: 0; padding: 4px 0; }

div#wrapper div#content div.power { margin: 0 10px; border: 1px solid #cc0000; }
div#wrapper div#content div.power .title2 { margin: 0; padding: 3px; background: #cc0000; color: #fff; font: bold 15px Verdana,Geneva,Arial,Helvetica,sans-serif; }
div#wrapper div#content div.power .justify2 { padding: 0 50px; text-align: justify; }
div#wrapper div#content div.power p.text a:active,
div#wrapper div#content div.power p.text a:link,
div#wrapper div#content div.power p.text a:visited { color: #000; text-decoration: underline; }
div#wrapper div#content div.power p.text a:hover { text-decoration: none; }