body {
  margin: 0;
  padding: 0;
  background: #ccc url(images/deco/bg.jpg) center repeat;
  color: #555;
  text-align: justify
}
			/*WRAP*/
#container {
  width: 760px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  background: transparent;
  color: #000000;
  line-height: 1.8em;
  font-family: "Trebuchet MS","Lucida Sans";
  font-size: 80%;
  font-weight: bold;

}
			/*TOP BANNER*/
#banner_top {
  padding: 0;
  margin-bottom: 0;
  height: 185px;
  border-bottom:3px solid #fff;
  background: #82B64D;
  color: #000;
}
.fond_ImageSeule {
  background: #82B64D url(images/banner/banner_picture.JPG) no-repeat;
}
.fond_ImageLogo {
  background: #82B64D url(images/banner/banner_picture_logo.JPG) no-repeat;
}

			/*FOOT BANNER*/
#banner_foot {
  padding: 0;
  margin-bottom: 0;
  height: 100px;
  border-bottom:3px solid #fff;
  color: #000;
}


			/*HORIZONTAL NAVIGATION BAR*/
#navbar {
}
			/*MAIN CONTENT*/
#content {
  padding: 0.2em;
  margin-left: 180px;
}

#content_without_margin {
  padding: 0.2em;
}

#carroussel {
  /*margin-top: 20px;*/
}



			/*SIDEBAR*/
#sidebar {
  float: left;
  width: 150px;
  margin: 0;
  padding: 0 1em 0 1em;
}
			/*SIDE MENU*/
#sidebar ul {
  list-style: none;
  margin: 0 0 20px 0;
  padding: 0;
}
#sidebar ul li {
  display: inline;
  padding: 0;
  margin: 0;
}
#sidebar ul li a {
  display: block;
  color: #385900;
  background: inherit;
  text-decoration: none;
  margin: 0;
  padding: 5px 0 5px 0;
  border-bottom: 1px solid #C0C0C0;
}
#sidebar ul li a:hover {
  text-decoration: none;
  background: #E6E7E9;
  color: #DA7910;
}
			/*FOOTER*/
#footer {
  clear: both;
  width:750px;
  padding: 5px;
  margin: 0;
  font-size: 0.8em;
  border-top: 3px solid #fff;
  border-bottom: 3px solid #fff;
  background: #868749;
  color: #fff;
  text-align:center;
}
#footer a:link, #footer a:visited {
  text-decoration : none;
  background : inherit;
  color : #000;
}
#footer a:hover {
  text-decoration : underline;
  background : inherit;
  color :  #fff;
}

			/*LINKS*/
a:link, a:visited {
  text-decoration : underline;
  background : inherit;
  color : #385900;
}
a:hover {
  text-decoration : underline;
  background : inherit;
  color : #CC6600;
}
			/*TYPOGRAPHY*/
h1 {
  margin-top: 0em;
  margin-left: 1em;
  padding: 0.5em 0 0 0;
  line-height: 100%;
  font-size: 190%;
  letter-spacing: 2px;
  color: #385900;
  background-color: #CCFF00;
}

h2 {
  margin-top: 0em;
  padding: 0.5em 0 0 0;
  font-size: 160%;
  letter-spacing: 0px;
  background : transparent;
  color: #385900;
  background-color: #F4FD8E;
  text-align: center;
}

h3 {
  margin-top: 0em;
  padding: 0 0 0 0;
  font-size: 160%;
  letter-spacing: 2px;
  background : transparent;
  color: #385900;
}

h4 {
  padding: 0 0 0 0;
  font-size: 120%;
  letter-spacing: 2px;
  background : inherit;
  color: #CC3300;
}

ul {
  margin: 0;
  padding-left: 2em;
}
ul li {
  margin: 0;
  padding-left: 0;
}


em {
  font-size: 120%;
  font-style: normal;
  color: #0000CC;
}

blockquote {
  font-style : italic;
  color : #b29b35;
}

			/*CLASS*/
.clear {
  clear: both;
  overflow: hidden;
  width: 0;
  height: 0;
}
.slogan {
  margin: 0 0 0 50px;
  letter-spacing: 3px;
}

.post{
  background: #E6E7E9;
  padding: 3px;
  margin: 20px 10px 10px 5px;
  font-size: 80%;
}
.post .date {
  background: url(images/deco/clock.gif) no-repeat left center;
  padding-left: 15px;
  margin: 0 15px 0 5px;
}
.post .comments {
  background: url(images/deco/comment.gif) no-repeat left center;
  padding-left: 15px;
  margin: 0 15px 0 5px;
}
.post .readmore {
  background: url(images/deco/document.gif) no-repeat left center;
  padding-left: 15px;
  margin: 0 15px 0 5px;
}

.imageflottante_droite
{
  float: right;
}
.imageflottante_gauche
{
  float: left;
}


.encart {
  margin: 0.5em;
  padding-left: 1.2em;
  padding-right: 1.2em;
  background-color: #E6E7E9;
}

.procedure_retour {
  margin: 0.5em;
  padding-left: 1.2em;
  padding-right: 1.2em;
  background-color: #CC66FF;
  border: #000000
  font-size: 120%;
  font-style: oblique;
}

.annotation {
  margin-top: 0em;
  font-size: 80%;
}
.remarque {
  font-size: 80%;
  font-style: oblique;
}
.oblique {
  font-style: oblique;
}
.fluo {
  background-color: #FFFF00
}
.maj {
  text-transform: uppercase
}

.encadré-centré {
  background-color: #99CCFF;
  border: 3px solid #0000CC;
  text-align: justify;
  margin: 0% 20% auto 20%;
}


.titre_expos {
  background-color: #FFCCFF;
  border: 3px solid #0000CC;
  text-align: center;
}



			/*ARRAYS*/
table#Tab_note {
  background-color: #99CCFF;
  border: 3px solid #0000CC;
  margin: 0% 20% auto 20%;
}
table#Tab_note_ssMarge {
  background-color: #99CCFF;
  border: 3px solid #0000CC;
  width: 530px;
}
.Tab_note_LeftCol   {
  text-align: left;
  width: 150px;
}

table#Tab_PrixCarburant {
  border: 5px solid #CC6633;
  text-align: center
}

table#Tab_PrixCarburant a {
  color: #0000FF;
  text-decoration: underline;
}

table#Tab_spec {
  margin-bottom: 20px;
  background-color:#E6E7E9;
  border: 8px solid #385900;
  width: 570px;
  empty-cells: show
}

table#Tab_spec td {
  padding: 5px;
  border: 1px solid #385900;
}

table#Tab_spec th {
  padding: 10px;
  background-color:#385900;
  color: #FFFFFF;
  font-size: 200%;
  letter-spacing: 2px;
  text-align: center;
}

table#Tab_spec a {
  color: #000000;
  text-decoration: underline;
  font-size: 100%;
}

.Tab_spec_LeftCol   {
  text-align: left;
  width: 220px;
}

.Tab_spec_Data_L1 {
  background-color:#FFFFFF;
  color: #0000CC;
  font-size: 150%;
  text-align: center;
}

.Tab_spec_Data_L2 {
  background-color:#FFFFFF;
  color: #0000CC;
  font-size: 100%;
  text-align: center;
}

.Tab_spec_Tab {
  background-color:#FFFFFF;
  border-color: #FFFFFF;
  color: #0000CC;
  font-size: 100%;
  text-align: center;
}




table#Tab_dispo {
  background-color:#FFFFFF;
  border: 3px solid #385900;
  width: 100%;
  border-collapse: collapse;
  empty-cells: show
}

table#Tab_dispo td {
  margin: 0px;
  padding: 0px;
  border: solid #385900;
  border-width: 2px 0px 2px 0px;
  border-collapse: collapse;
  border-spacing: 0px;
}

table#Tab_dispo th {
  padding: 10px;
  background-color:#385900;
  color: #FFFFFF;
  font-size: 100%;
  letter-spacing: 2px;
  text-align: center;
}

table#Tab_dispo a {
  color: #FF0000;
  text-decoration: underline;
}

.Tab_dispo_Data {
  background-color:#FFFFFF;
  text-align: center;
  color: #CC3300;
  font-size: 100%;
}

.Tab_dispo_Color {
  padding: 30px 30px;
  text-align: center;
  margin: 30px 30px
}



table#Tab_notice {
  margin-bottom: 20px;
  background-color:#E6E7E9;
  border: 8px solid #660000;
  width: 520px;
  empty-cells: show
}

table#Tab_notice td {
  padding: 5px;
  border: 1px solid #660000;
}

table#Tab_notice th {
  padding: 10px;
  background-color:#660000;
  color: #FFFFFF;
  font-size: 120%;
  letter-spacing: 2px;
  text-align: center;
}

table#Tab_notice a {
  color: #000000;
  text-decoration: underline;
  font-size: 100%;
}

.Tab_notice_LeftCol   {
  text-align: left;
  width: 220px;
}

.Tab_notice_Data {
  background-color:#FFFFFF;
  color: #0000CC;
  font-size: 100%;
  text-align: center;
}

.Tab_notice_Tab {
  background-color:#FFFFFF;
  border-color: #FFFFFF;
  color: #660000;
  font-size: 100%;
  text-align: center;
}



table#Tab_variantes {
  background-color:#FFFFFF;
  border: 3px solid #CC3366;
  width: 100%;
  border-collapse: collapse;
  empty-cells: show
}

table#Tab_variantes td {
  margin: 0px;
  padding: 0px;
  border: solid #CC3366;
  border-width: 2px 2px 2px 2px;
  border-collapse: collapse;
  border-spacing: 0px;
}

table#Tab_variantes th {
  padding: 10px;
  background-color:#CC3366;
  color: #FFFFFF;
  font-size: 100%;
  letter-spacing: 2px;
  text-align: center;
}

.Tab_variantes_Data {
  background-color:#FFFFFF;
  text-align: center;
  color: #0000CC;
  font-size: 100%;
}



table#Tab_compare {
  margin-bottom: 20px;
  background-color:#E6E7E9;
  border: 8px solid #385900;
  width: 100%;
}

table#Tab_compare td {
  padding: 5px;
  border: 1px solid #385900;
}

table#Tab_compare th {
  padding: 10px;
  background-color:#385900;
  color: #FFFFFF;
  font-size: 100%;
  letter-spacing: 2px;
  text-align: center;
}

table#Tab_compare a {
  color: #0000FF;
  text-decoration: underline;
}

.Tab_compare_LeftCol   {
  text-align: left;
  width: 25%;
}

.Tab_compare_Data {
  background-color:#FFFFFF;
  color: #0000CC;
  font-size: 100%;
  text-align: center;
  width: 25%;
}



table#Tab_autonomie {
  margin-bottom: 20px;
  background-color:#E6E7E9;
  border: 8px solid #385900;
  width: 100%;
}

table#Tab_autonomie td {
  padding: 5px;
  border: 1px solid #385900;
}

table#Tab_autonomie th {
  padding: 10px;
  background-color:#385900;
  color: #FFFFFF;
  font-size: 100%;
  letter-spacing: 2px;
  text-align: center;
}

table#Tab_autonomie a {
  color: #0000FF;
  text-decoration: underline;
}

.Tab_autonomie_LeftCol {
  text-align: left;
  width: 60%;
}

.Tab_autonomie_Data_L1 {
  background-color:#FFFFFF;
  color: #0000CC;
  font-size: 120%;
  text-align: center;
  width: 10%;
}



table#Tab_batteries {
  margin-bottom: 20px;
  background-color:#E6E7E9;
  border: 3px solid #0000CC;
  width: 100%;
}

table#Tab_batteries td {
  padding: 5px;
  border: 1px solid #0000CC;
}

table#Tab_batteries th {
  padding: 10px;
  background-color:#385900;
  color: #FFFFFF;
  font-size: 100%;
  letter-spacing: 2px;
  text-align: center;
}

table#Tab_batteries a {
  color: #0000FF;
  text-decoration: underline;
}

.Tab_batteries_LeftCol {
  color: #0000CC;
  text-align: center;
  width: 20%;
}

.Tab_batteries_Data {
  color: #0000CC;
  text-align: left;
}



table#Tab_TarifLivraison{
  margin-bottom: 20px;
  background-color:#E6E7E9;
  border: 8px solid #CC9900;
  width: 520px;
  text-align: center;
  font-size: 100%;
  empty-cells: show
}

table#Tab_TarifLivraison td {
  padding: 5px;
  border: 1px solid #CC9900;
}

table#Tab_TarifLivraison th {
  padding: 10px;
  background-color:#CC9900;
  color: #FFFFFF;
  font-size: 150%;
  letter-spacing: 2px;
  text-align: center;
}

table#Tab_TarifLivraison a {
  text-decoration: underline;
}

.Tab_TarifLivraison_LeftCol   {
  width: 100px;
}

.Tab_TarifLivraison_Data {
  color: #0000CC;
  width: 50%;
}

