body {
  color: #000;
  background: #fff;
  padding: 0;
  margin: 0;
}

th, td {
  padding: 0;
}

h1{
  padding: 0;
  margin-top: 0;
}

a {
  color: #3465A4;
}

#layout {
  margin: 20px auto;
}

#logo{
  width: 131px;
  height: 100px;
  padding: 0;
  margin: 0;
}

#menu{
  padding: 0;
  margin: 0;
  width: 131px;
  background: #000;
}

#menu ul{
  width: 131px;
  padding: 0px;
  margin: 1em 0;
}


#menu {
  width: 130px;
  border-bottom: 1px solid #8d8d8d;
  background: url(images/fond_menu.png) top left repeat-y;
}

#menu #menu_contenu {
  width: 131px;
  padding-top: 110px;
  background: url(images/menu.png) top left no-repeat;
  min-height: 300px;
}

#menu li {
  list-style: none;
  line-height: 18px;
}

#menu li a, #menu li a:link {
  display: block;
  width:111px;
  color: #fff;
  padding-left:20px;
  text-decoration: none;
  font-family: Arial, sans-serif;
  background: transparent url(images/puce_menu.png)  no-repeat;
  background-position: 10px 5px;
}

#menu li a:hover {
  background-color: #c6c6c6;
}

#menu li a.in_path{
  font-weight: bold;
  font-size: 110%;
}

#banniere{
  background-image: url(images/banniere.png);
  background-position: top left;
  background-repeat: no-repeat;
  padding: 0 0 2px 20px;
  color: #fff;
}

#banniere a, #banniere a:link {
  color: #fff;
}

#boite_login {
  width: 117px;
  height: 101px;
  margin-top: 10px;
  margin-left: 4px;
  padding: 6px;
  background: url(images/boite_login.png) top left no-repeat;
  text-align: left;
  display: none;
}

#boite_login span {
  padding-left: 10px;
  color: #fff;
  background: url(images/puce_menu.png) center left no-repeat;
}

#boite_login input {
  width: 105px;
}

#boite_login #bouton_login {
  text-align: center;
  width:110px;
  padding-top: 5px;
}

#espacepro{
  border-style: solid none solid none;
  border-width: 1px;
  border-color: #fff;
  padding: 3px;
  background: #bbf52e;
  text-align: center;
}

#espacepro a, #espacepro a:link , #espacepro a:hover {
  color: #384d3a;
  font-size: 110%;
  text-decoration: none;
  font-family: Arial, sans-serif;
}

#menu #menu_contenu #espacepro a:hover {
  color: #384d3a;
  background-color: #bbf52e;
  font-size: 110%;
}


#contenu {
  width: 743px;
}

#body {
  font-size: 1.4em;
  padding: 3px;
}

/* Fiche voiture occasion */

#msg{
  margin-left: 20px;
  color: #9159da;
  font-size: 14px;
}


/* Root_View */

#view_neuves {
  text-align: center;
  margin: 20px;
}

#view_rent {
  text-align: center;
  margin: 20px;
  padding-top:20px;
}

#view_sav {
  text-align: center;
  margin: 20px;
}

#view_contenu {
  width: 380px;
  /* width: 280px;
  padding-left: 100px;
  background: url(images/view_contenu.png) left 20px no-repeat; */
}

#view_contenu p {
  margin: 6px;
}

#view_contenu h2 {
  margin: 10px;
  color: #f57a03;
  padding-left: 20px;
  background: url(images/puce_titre.png) center left no-repeat;
  text-transform: uppercase;
}

#view_revision {
  text-align: center;
  margin: 20px;
  padding-top: 20px;
}


#view_catalogue {
  text-align: center;
  padding-top: 20px;
  margin: 20px;
}

#view_occasion {
  padding-top: 20px;
}

/* Section */

#section{
  padding: 10px;
}

/* tabs */

#tabs{
  float: none;
  border-bottom:1px solid #47787d;
  border-top:1px solid #47787d;
  padding: 0.5em 1em;
  margin-top: 0px;
}

#tabs .menu a:hover, #tabs td.active .menu a {
  background-color:#47787d;
  color:#FFFFFF;
}

#tabs .menu a{
  color:#477e7d;
}

#tabs .submenu {
  background-color: #ffffff;
  border: 1px solid #babdb6;
  margin: 4px 0px 0px 0px;
  position: absolute;
  visibility: hidden;
}

#tabs .submenu a {
  color: #477e7d;
}

#tabs .submenu a:hover {
  background-color: #477e7d;
  color: #ffffff;
}

/*  BreadCrumps */
#breadcrumbs {
  padding-left:4px;
}

#breadcrumbs a, #breadcrumbs span {
  color:#fff;
  font-weight:bold;
}


/* Zone recherche */

#zoneRecherche{
  margin-left: 10px;
}

#zoneRecherche #topRecherche{
  width: 700px;
  height: 32px;
  background-image: url('images/rechercheHeader.png');
}

#zoneRecherche #topRecherche span {
  display: none;
}

#zoneRecherche #contenuRecherche{
  width: 698px;
  border-left: 1px solid #ccd7e8;
  border-right: 1px solid #ccd7e8;
  background-color: #e5e7ef;
}


#zoneRecherche #contenuRecherche td{
  font-size: 11px;
  padding: 0px 10px 0 10px;
  width: 250px;
}


#zoneRecherche #contenuRecherche td span{
  padding-left: 10px;
  background: url(images/puceFiche.gif) center left no-repeat;
}


#zoneRecherche #contenuRecherche td.rKey{
  text-align: left;
}

#zoneRecherche #contenuRecherche #td_modele{
  width: 350px;
}

#zoneRecherche #contenuRecherche td input{
    border: 1px solid black;
    font-size:11px;
    font-family:Arial;
}

.buttonNR{
    border: 1px solid black;
    font-size:11px;
    font-family:Arial;
    color: #ababab;
    width: 150px;
}

.buttonR{
    border: 1px solid black;
    font-size:11px;
    font-weight: bold;
    font-family:Arial;
    color: #000;
    width: 150px;
}

#zoneRecherche #contenuRecherche td .choix{
  font-size:11px;
  font-family:Arial;
  width: 200px;
  border:1px solid black;
}


#zoneRecherche #bottomRecherche{
  width: 700px;
  height: 13px;
  background-image: url('images/rechercheBottom.png');
}

#rechercheResultat{
  margin-top:10px;
  width: 700px;
  height: 24px;
  background-image: url('images/rechercheResultat.png');
}

.batchcontrol{
  border: 1px solid #d6d6ce;
  padding: 10px;
  height: 20px;
}

#tableauVehicules{
  font-size: 11px;
}

#vo_update {
  color: #CACECF;
  padding-top: 4px;
  font-size: 0.8em;
}

.barBlanche{
  background: url('images/rechercheBar.png') 0 0 repeat-y;
}

/* Fiche voiture */
#ficheDetail {
  vertical-align: top;
}

#ficheInformations1{
  border: 1px solid #d6d6ce;
}

#ficheInformations2{
  margin: 5px;
  padding: 5px;
}

#ficheInformations2 table{
  width: 430px;
}

#ficheInformations2 td{
  padding: 5px 10px 5px 10px;
  font-size: 11px;
  font-family: arial, verdana, sans-serif ;
}


#ficheInformations2 td.key{
  text-align: right;
  color: #777676;
}

#ficheInformations2 td.key span{
  padding-left: 10px;
  background: url(images/puceFiche.gif) center left no-repeat;
}

#ficheInformations2 td.key_even{
  background-color: #e4e6ea;
}

#ficheInformations2 td.key_odd{
  background-color: #eeeff5;
}


#ficheInformations2 td.val{
  text-align: left;
}


#ficheInformations2 td.val_even{
  background-color: #d7e8f7;
}

#ficheInformations2 td.val_odd{
  background-color: #e8f1fa;
}

#ficheInformations2 td.pmOrange{
  background-color: #f2d4bb;
}

#ficheContact1{
  width: 450px;
  border: 1px solid #d6d6ce;
  margin-top: 25px;
}

#ficheContact2{
  margin: 5px;
  padding: 5px;
  border-top: 2px solid #4a3173;
  border-bottom: 2px solid #4a3173;
  background-color: #8453c4;
  color: #fff;
  font-size: 11px;
}

#galerieTop{
  width: 213px;
  height: 28px;
  background-image: url('images/ficheGallerie.png');
}

#galerieBottom{
  width: 213px;
  height: 66px;
  /*background-image: url('images/ficheButton.png');*/
}

.galerieImg{
  text-align: center;
  padding-top: 10px;
  width: 213px;
  height: 160px;
  background-color: #b5b5b5;
}

/* Topics */

h1.topics{}

#topicDescription1{
  border: 1px solid #d6d6ce;
}

#topicDescription2{
  background-color: #e4e6ea;
  color: #000;
  margin: 5px;
  padding: 5px;
}

#Acheter-une-voiture-neuve table {
  font-size: 0.8em;
  border: 1px #658D90 solid !important;
  border-collapse:collapse;
}

#Acheter-une-voiture-neuve table th {
  background-color: #658D90;
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 4px;
  padding-bottom: 4px;
}

#Acheter-une-voiture-neuve table th.first {
  background-color: #3C6F73;
}

#Acheter-une-voiture-neuve table th.prix {
  width: 50px;
}

#Acheter-une-voiture-neuve table th.empty {
  background-color: #FFF;
  border-top: 1px #FFF solid !important;
  border-left: 1px #FFF solid !important;
}

#Acheter-une-voiture-neuve table th, #Acheter-une-voiture-neuve table td {
  border-left:1px solid #3C6F73;
}

#Acheter-une-voiture-neuve table td {
  border-bottom: 1px solid #cacecf;
  padding-left: 5px;
  padding-right: 5px;
}

#Acheter-une-voiture-neuve table td.image {
  border-top : 1px solid #fff;
  border-left : 1px solid #fff;
  border-bottom : 1px solid #fff;
  padding-right: 0px;
}

#Acheter-une-voiture-neuve table td img {
  margin: 0pt;
}

/* Topics boutique */

#topics a{
  color: #457579;
  text-decoration: none;
}

#topics a:hover {
  color: #EC4817;
  text-decoration: underline;
}
