html {background-color: #ffffff;}
body {margin: 0px auto; padding: 0px; width: 960px; position: relative; font-family: Arial, Helvetica, sans-serif; font-size: 0.75em; color: #343434;}
div.cleaner {margin: 0px; padding: 0px; height: 1px; overflow: hidden; clear: both; position: relative;}
a {color: #176caf; text-decoration: none;}
a:hover {color: #238fe4; text-decoration: underline;}


/* header */
div#header {margin: 0px; padding: 0px; width: 960px; height: 217px; overflow: hidden; position: relative; clear: both; background-image: url(../images/backgrounds/bg_header.gif); background-repeat: no-repeat; background-position: 0px 0px;}
div#header h1 {margin: 0px; padding: 0px; width: 1px; height: 1px; overflow: hidden; position: absolute; top: -10px; left: -10px;}
div#header h2 {margin: 0px; padding: 0px; width: 1px; height: 1px; overflow: hidden; position: absolute; top: -9px; left: -9px;}
div#header ul {margin: 0px; padding: 0px; width: 1px; height: 1px; overflow: hidden; position: absolute; top: -8px; left: -8px;}
div#header p {margin: 0px; padding: 0px; position: absolute; top: 11px; left: 120px;}
div#header div {margin: 0px; padding: 0px; width: 960px; height: 217px; overflow: hidden; position: relative;}


/* left */
div#left {margin: -48px 0px 0px 0px; padding: 5px 0px 0px 0px; width: 230px; overflow: hidden; float: left; position: relative; background-image: url(../images/backgrounds/bg_left_top.gif); background-repeat: no-repeat; background-position: 0px 0px;}

div#left dl {margin: 0px 0px 1px 0px; padding: 0px 0px 23px 0px; width: 230px; overflow: hidden; background-color: #ffaa00;}
div#left dl dt {margin: 0px; padding: 2px 0px 2px 21px; font-weight: bold; text-transform: uppercase; background-image: url(../images/backgrounds/bg_menu.gif); background-repeat: no-repeat; background-position: 0px 0px;}
div#left dl dd {margin: 0px; padding: 2px 0px 2px 35px; background-image: url(../images/backgrounds/bg_submenu.gif); background-repeat: no-repeat; background-position: 0px 0px;}
div#left dl a {color: #222222; text-decoration: none;}
div#left dl a:hover {color: #ffffff; text-decoration: none;}

div#left div {margin: 0px; padding: 0px; width: 230px; overflow: hidden;}
div#left div h3 {margin: 0px; padding: 0px; width: 230px; height: 44px; overflow: hidden; text-indent: -20000px; background-image: url(../images/text/recherche_automobile.gif); background-repeat: no-repeat; background-position: 0px 0px;}
div#left div div {margin: 0px; padding: 0px 18px 17px 16px; _padding: 0px 18px 23px 16px; color: #ffffff; background-color: #505254; background-image: url(../images/backgrounds/bg_search_01.gif); background-repeat: no-repeat; background-position: 0px bottom;}
div#left div div label {margin: 0px; padding: 2px 0px 0px 0px; width: 101px; overflow: hidden; display: block; float: left;}
div#left div p {margin: 0px; padding: 0px; width: 230px; height: 140px; overflow: hidden; background-image: url(../images/backgrounds/bg_search_02.gif); background-repeat: no-repeat; background-position: 0px 0px;}


/* content */
div#content {margin: 0px; padding: 0px; width: 730px; float: left; position: relative;}


/* headline */
div#headline {margin: 0px; padding: 0px; width: 730px; clear: both; background-color: #d8d8d8; background-image: url(../images/backgrounds/bg_headline.gif); background-repeat: no-repeat; background-position: 0px 0px;}

div#headline div.left {margin: 0px; padding: 21px 12px 18px 18px; width: 437px; overflow: hidden; float: left; border: none; color: #444444;}
div#headline div.left h3 {margin: 0px; padding: 0px 0px 16px 23px; font-size: 1.5em; font-weight: normal; color: #343434; background-image: url(../images/icons/title_headline.gif); background-repeat: no-repeat; background-position: 0px 4px;}

div#headline div.right {margin: -5px 0px 0px 0px; padding: 0px; width: 261px; float: left; position: relative; border: 1px solid #e1e1e1; border-bottom: none; background-color: #ffffff;}
div#headline div.right h3 {margin: 0px; padding: 6px 0px 7px 43px; font-size: 1.15em; font-weight: bold; color: #444444; text-transform: uppercase; letter-spacing: -1px;}
div#headline div.right p {margin: 0px; padding: 6px 10px 6px 44px; font-size: 0.9em; color: #ffffff; background-image: url(../images/backgrounds/bg_coups.gif); background-repeat: repeat; background-position: 0px 0px;}
div#headline div.right div {margin: 0px; padding: 20px 0px 13px 15px; background-image:url(../images/backgrounds/coups_bottom.jpg); background-repeat: no-repeat; background-position: 138px bottom;}
div#headline div.right div img {margin: 0px; padding: 0px; border: none; vertical-align: bottom;}
div#headline div.right div.key {margin: 0px; padding: 0px; width: 269px; height: 93px; border: none; position: absolute; top: -8px; left: -7px; background-image: url(../images/backgrounds/key1.gif); background-repeat: no-repeat; background-position: 0px 0px;}


/* site path */
div#sitePath {margin: 0px; padding: 3px 0px 4px 18px; width: 712px; clear: both; font-size: 0.9em; background-color: #d8d8d8;}
div#sitePath label {padding: 0px 2px;}


/* noveautes */
div.noveautes {margin: 0px; padding: 19px 0px 8px 18px; width: 712px; overflow: hidden; float: left; position: relative; background-color: #f3f3f3;}
div.noveautes h3 {margin: 0px; padding: 0px 0px 16px 23px; font-size: 1.5em; font-weight: normal; color: #343434; background-image: url(../images/icons/title_noveautes.gif); background-repeat: no-repeat; background-position: 0px 4px;}

div.noveautes div.rechercheCar {margin: 0px; padding: 0px; font-weight: bold; font-size: 0.9em;}
div.noveautes div.rechercheCar label {padding: 0px 10px 0px 0px; text-transform: uppercase;}

div.noveautes div.detailPictures {margin: 0px; padding: 0px;}
div.noveautes div.detailPictures div.leftPictures {margin: 0px; padding: 0px; width: 426px; float: left;}
div.noveautes div.detailPictures div.leftPictures h4 {margin: 3px 0px 0px 0px; padding: 0px; font-size: 1em; font-weight: bold; text-transform: uppercase;}
div.noveautes div.detailPictures div.leftPictures h5 {margin: 0px; padding: 0px; font-size: 1em; font-weight: bold;}
div.noveautes div.detailPictures div.leftPictures p {margin: 3px 0px 6px 0px; padding: 0px;}

img.bigPicture {margin: 0px 9px 6px 0px; padding: 5px; width: 250px; height: 188px; float: left; border: 1px solid #dddddd; vertical-align: bottom; background-color: #ffffff;}
img.smallPicture {margin: 0px 2px 4px 0px; padding: 5px; width: 90px; height: 68px; border: 1px solid #dddddd; vertical-align: bottom; background-color: #ffffff;}


/* car listing */
fieldset.carListing {margin: 0px 0px 18px 0px; padding: 0px 3px 0px 0px; border: none; width: 233px; overflow: hidden; float: left; position: relative;}
fieldset.carListing img.car {margin: 0px 7px 0px 0px; padding: 0px 0px 0px 13px; width: 90px; height: 68px; overflow: hidden; float: left; border: none; vertical-align: top; float: left; background-image: url(../images/icons/left_noveautes.gif); background-repeat: no-repeat; background-position: 0px 0px;}
fieldset.carListing h4 {margin: 0px; padding: 0px; font-size: 1em; color: #ffaa00; text-transform: uppercase;}
fieldset.carListing h4 a {color: #ffaa00; text-decoration: none;}
fieldset.carListing h4 a:hover {color: #ff9900; text-decoration: underline;}
fieldset.carListing p {margin: 0px; padding: 0px; color: #555555; line-height: 1.17em;}
fieldset.carListing div {margin: 8px 0px 0px 0px; padding: 0px;}
fieldset.carListing div img {margin: 0px 3px 0px 0px; padding: 0px; border: none; vertical-align: top;}
fieldset.carListing label {margin: 0px; padding: 0px; width: 32px; height: 35px; overflow: hidden; display: block; position: absolute; top: 0px; left: 13px; text-indent: -20000px; background-image: url(../images/icons/le_top.png); _background-image: url(../images/icons/le_top.gif); background-repeat: no-repeat; background-position: 0px 0px;}


/* standard */
div.standard {margin: 0px; padding: 7px 0px 8px 18px; width: 712px; overflow: hidden; float: left; position: relative;}
div.standard h3 {margin: 0px; padding: 12px 0px 16px 23px; font-size: 1.5em; font-weight: normal; color: #343434; background-image: url(../images/icons/title_normal.gif); background-repeat: no-repeat; background-position: 0px 16px;}

div.standard div.actualites {margin: 0px; padding: 9px 21px 0px 0px; width: 335px; overflow: hidden; float: left;}
div.standard div.actualites dl {margin: 0px; padding: 0px 0px 0px 56px; min-height: 47px; _height: 47px; position: relative; font-weight: bold; background-image: url(../images/icons/articles_info.gif); background-repeat: no-repeat; background-position: 0px 0px;}
div.standard div.actualites dl dt {margin: 0px; padding: 0px 0px 6px 0px; color: #ffaa00; text-transform: uppercase;}
div.standard div.actualites dl dt a {color: #ffaa00;}
div.standard div.actualites dl dt a:hover {color: #ff9900; text-decoration: underline;}
div.standard div.actualites dl dd {margin: -1px 0px 0px 0px; padding: 0px 0px 0px 18px; font-size: 0.9em; color: #505050; background-image: url(../images/icons/3_dots.gif); background-repeat: no-repeat; background-position: 5px 5px;}
div.standard div.actualites p {margin: 12px 0px; padding: 0px;}
div.standard div.actualites p.more {margin: 12px 0px; padding: 0px 0px 0px 21px; background-image: url(../images/icons/voir_normal.gif); background-repeat: no-repeat; background-position: 0px 0px;}

div.standard div.pages {margin: 15px 0px 15px 0px; padding: 0px;}
div.standard div.pages p {margin: 8px 0px; padding: 0px;}
div.standard div.pages p.pages {font-weight: bold;}
div.standard div.pages a.selected {color: #ffaa00;}

div.standard dl.tehnical {margin: 0px; padding: 10px 0px 0px 0px; font-size: 0.9em; clear: both;}
div.standard dl.tehnical dt {margin: 0px; padding: 0px; font-weight: bold; text-transform: uppercase;}
div.standard dl.tehnical dd {margin: 0px; padding: 0px 15px 0px 13px; width: 150px; float: left; background-image: url(../images/icons/bul_01.gif); background-repeat: no-repeat; background-position: 0px 3px;}

div.standard img.contactUs {margin: 10px 0px 0px -2px; padding: 0px; border: none; vertical-align: bottom;}
div.standard p.contactUs {margin: 18px 0px 0px 0px; padding: 0px; font-weight: bold;}

div.galeriePhoto {margin: 0px; padding: 0px;}
img.galeriePhoto {margin: 0px 4px 7px 0px; padding: 5px; width: 122px; height: 92px; border: 1px solid #dddddd; vertical-align: bottom; background-color: #ffffff;}
div.galeriePhoto p {margin: 12px 0px; padding: 0px;}


/* footer */
div#footer {margin: 35px 0px 0px 0px; padding: 22px 21px 17px 21px; width: 918px; overflow: hidden; clear: both; font-size: 0.9em; color: #868686; background-image: url(../images/backgrounds/bg_footer.gif); background-repeat: repeat; background-position: 0px 0px;}
div#footer img.contact {margin: 0px 77px 0px 0px; padding: 0px; width: 249px; height: 36px; border: none; vertical-align: top; float: left;}
div#footer p.links {margin: 0px; padding: 0px 0px 9px 0px; color: #aeaeae;}
div#footer p.links label {padding: 0px 9px;}
div#footer p.links a {color: #aeaeae; text-decoration: none;}
div#footer p.links a:hover {color: #d09215; text-decoration: none;}
div#footer p.other {margin: 0px; padding: 0px;}
div#footer p.other img {margin: 0px 0px 0px 7px; padding: 0px; border: none; vertical-align: top;}
div#footer p.other img.first {margin: 0px 0px 0px 120px;}


/* form elements */
form {margin: 0px; padding: 0px;}

input.fieldNewsletter {margin: 0px; _margin: -1px 0px; padding: 0px 4px; width: 140px; border: 1px solid #737373; font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; color: #6a6a6a;}
input.butonNewsletter {margin: 0px 0px 0px 6px; padding: 0px; vertical-align: top;}

select.searchLeft {margin: 0px 0px 6px 0px; padding: 0px; width: 95px; overflow: hidden; float: left; font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; color: #353535;}
input.buttonSearch {margin: 6px 0px 0px 115px; padding: 0px; vertical-align: top;}

select.rechercheCar {margin: -3px 7px 6px 0px; padding: 0px; width: auto; overflow: hidden; font-family: Arial, Helvetica, sans-serif; font-size: 1em; color: #353535; font-weight: normal; text-transform: none; vertical-align: top;}

input.model01 {margin: 0px; _margin: -1px 0px; width: 150px; padding: 0px 2px 1px 2px; border: 1px solid #808080; font-family: Arial, Helvetica, sans-serif; font-size: 1em; color: #666666;}
textarea.model01 {margin: 0px; _margin: -1px 0px; width: 250px; height: 65px; overflow: auto; padding: 0px 2px 1px 2px; border: 1px solid #808080; font-family: Arial, Helvetica, sans-serif; font-size: 1em; color: #666666;}
input.box {margin: 0px; _margin: -2px -3px -3px -4px; padding: 0px; border: none; vertical-align: middle;}
input.radio {margin: 0px; _margin: -2px -3px -3px -4px; padding: 0px; border: none; vertical-align: middle;}
input.buton01 {margin: 0px; padding: 0px 12px 1px 12px; _padding: 0px 4px; cursor: pointer; font-family: Arial, Helvetica, sans-serif; font-size: 1em; color: #ffffff; font-weight: bold; border: 1px solid #ff9900; background-color: #ffaa00;}
select.model01 {margin: 0px; padding: 0px; width: 157px; font-family: Arial, Helvetica, sans-serif; font-size: 1em; color: #666666;}


/* tables */
table.cars01 {margin: 0px; padding: 0px; border: none; width: auto;}
table.cars01 td {margin: 0px; padding: 0px; vertical-align: top;}

table.model01 {margin: 0px; padding: 0px; width: 694px; border: none; background-color: #ffffff;}
table.model01 td {padding: 2px 4px; text-align: left; background-color: #dddddd; color: #444444;}


/* opera hack */
@media screen and (min-width: 0px){
  select.searchLeft {padding: 2px 0px 2px 0px; width: 93px; vertical-align: top; border-top: 1px solid #808080; border-right: 1px solid #ffffff; border-bottom: 1px solid #ffffff; border-left: 1px solid #808080;}
  select.rechercheCar {padding: 2px 0px 2px 0px; width: auto; vertical-align: top; border-top: 1px solid #808080; border-right: 1px solid #ffffff; border-bottom: 1px solid #ffffff; border-left: 1px solid #808080;}
}
















































