* { 
padding:0; 
margin:0; 
border:0;
list-style:none;
font-size:100%; }

body {
background:#666 url(img/body_fond.png) repeat-x;
font:90%/1.5 Arial, "Times New Roman", sans-serif;
padding-bottom:40px; }

/***** Typo *****/

h3 {
font-size:130%;
color:#990000;
margin:20px 0; }

h5 {
color:#2e436e;
margin-bottom:10px; }

.gras {
color:#333;
font-weight:bold; }

.ita {
font-style:italic; }

.align_center {
text-align:center; }

.retour_ch {
margin-bottom:5px; }

div#bloc_contenu p {
margin-bottom:10px; }

div#bloc_contenu p.short_margin_bottom {
margin-bottom:30px; }

div.plan {
padding-bottom:20px;
overflow:auto;
width:100%; }

div.plan iframe {
float:left; }

div.plan dl {
padding-top:100px;
font-size:120%;
text-align:center; }

div.plan dl dt {
font-size:120%;
font-weight:bold; }

div#header p {
padding:2px; }

div#header p.mini {
padding:0;
font-size:85%; }

div#crash_test {
text-align:center;
padding-top:10px;
margin-bottom:20px; }

div#bloc_contenu img.left {
float:left;
margin-right:20px;
margin-top:10px; }

ul#savoir_faire {
margin-left:15px;
margin-bottom:10px; }

ul#savoir_faire li {
list-style:square; }

div.boite_produit {
width:100%;
border-bottom:1px dashed #ccc;
margin:20px 0;
margin-bottom:0;
padding-bottom:10px;
overflow:auto; }

div.boite_produit h5.nom_produit {
letter-spacing:1px;
color:#333;
font-size:120%;
font-weight:bold; }

div.no_border {
border-bottom:0; }

div.boite_produit h5.nom_produit img {
margin-left:10px; }

div.boite_infos img.categorie {
margin-bottom:10px;
display:block; }

div.img_gauche img.vignette {
float:left;
border:1px solid #2e436e; }

div.img_gauche div.boite_infos {
margin-left:180px; }

div.img_droite img.vignette {
float:right;
border:1px solid #2e436e; }

div.img_droite div.boite_infos {
margin-right:180px; }

div#conteneur_global div.aixam a, div#conteneur_global div.mega a {
display:block;
outline:none;
text-indent:-9999px;
width:158px;
height:159px; }

div#multitruck_flash {
float:right; }

/***** layout *****/

div#conteneur_global {
margin:0 auto;
width:645px;
position:relative; }

/***** #header *****/

div#header {
position:relative;
background:#b3b3b3 url(img/header_fond.png) repeat-x;
width:643px;
border:1px solid #fff;
border-top:0;
margin-bottom:5px; }

div#header_contact {
margin:0 3px;
text-align:center;
font-size:90%;
width:635px;
color:#fff;
background:#2e436e;
border:1px solid #fff;
border-top:0; }

div#header_banniere {
margin:6px 14px;
width:617px;
height:102px;
background:transparent url(img/header_banniere.jpg) no-repeat; }

div#header_activite h2 {
height:30px;
background:transparent url(img/header_infos_inf_h2.png) no-repeat center center;
text-indent:-9999px; }

div#header_activite {
margin:0 3px;
text-align:center;
font-size:90%;
width:635px;
color:#fff;
background:#2e436e;
border:1px solid #fff; }

/***** #nav_main *****/

div#conteneur_global h1 {
position:absolute;
top:-9999px; }

div#nav_main {
width:645px;
height:172px; }

div#conteneur_global div.aixam {
width:158px;
height:159px;
background:transparent url(img/logo_aixam.png) no-repeat;
position:absolute;
top:165px;
left:-65px; }

div#conteneur_global div.mega {
width:164px;
height:163px;
background:transparent url(img/logo_mega.png) no-repeat;
position:absolute;
top:162px;
right:-65px; }

/***** #content *****/

div#content {
position:relative;
background:#b8b8b8 url(img/content_fond.png) repeat-x top;
width:643px;
border:1px solid #fff;
margin-bottom:5px; }

div#title {
overflow:hidden;
margin:5px 5px;
text-align:center;
font-size:90%;
width:630px;
color:#fff;
height:40px;
line-height:40px;
background:#990000; }

div#title h3 {
float:left;
width:200px;
margin:0;
margin-left:10px; }

div#title h3.accueil {
background:transparent url(img/content_accueil.png) no-repeat left center; }

div#title h3.actualites {
background:transparent url(img/content_actualites.png) no-repeat left center; }

div#title h3.occasions {
background:transparent url(img/content_occasions.png) no-repeat left center; }

div#title h3.sav {
background:transparent url(img/content_sav.png) no-repeat left center; }

div#title h3.contact {
background:transparent url(img/content_contact.png) no-repeat left center; }

div#title h3.gammes {
background:transparent url(img/content_gammes.png) no-repeat left center; }

div#title h3.location {
background:transparent url(img/content_location.png) no-repeat left center; }

div#title h3 a {
display:block;
width:200px;
text-indent:-9999px; }
 
div#title h4 {
font-size:110%;
font-weight:normal;
margin:0 10px;
float:right; } 

div#bloc_contenu {
min-height:300px;
margin:5px 5px;
width:590px;
background:#fff;
font-size:90%;
padding:20px;
text-align:justify; }

div#bloc_contenu h4 {
border-bottom:2px solid #000;
font-size:140%;
margin-bottom:10px;
font-weight:normal; }

div#bloc_contenu div.actu img {
margin-right:20px;
margin-bottom:20px;
float:left; }

div#bloc_contenu div.actu {
clear:both;
overflow:hidden;
padding-bottom:10px; }

div#bloc_contenu span.date {
font-size:70%;
font-weight:normal; }

div#nav_elements {
margin-bottom:20px;
text-align:center; }

div#bloc_contenu a {
margin:0 5px;
text-decoration:none;
color:#2e436e; }

div#bloc_contenu div#nav_elements .courant {
color:#990000; }

div#bloc_contenu a:hover {
text-decoration:underline;
color:#566a93; }

div#content .extra_div {
width:163px;
height:122px;
background:transparent url(img/footer_tuture.png) no-repeat;
position:absolute;
bottom:-80px;
right:-60px; }

div#bloc_contenu table.liste_occasions, div#bloc_contenu table.affiche_occasion  {
border:3px solid #990000;
width:100%; }

div#bloc_contenu table.affiche_occasion  tr {
vertical-align:top; }

div#bloc_contenu table.affiche_occasion  tr td.item {
font-weight:bold;
width:30%; }

div#bloc_contenu table.affiche_occasion  tr td img {
float:left;
margin:6px; }

div#bloc_contenu table.liste_occasions td, div#bloc_contenu table.affiche_occasion  td {
padding:10px; }

div#bloc_contenu table.liste_occasions img {
padding:0;
margin:0; }

div#bloc_contenu table.liste_occasions td.voir {
text-align:center; }

div#bloc_contenu table.liste_occasions tr.entete td {
background:#2e436e;
color:#fff;
font-weight:bold;
text-align:center;
padding:10px; }

div#bloc_contenu table.liste_occasions tr.couleur_ligne td, div#bloc_contenu table.affiche_occasion tr.couleur_ligne td  {
background:#e3e8f2; }

/***** #footer *****/

div#footer {
height:70px;
line-height:25px;
font-size:75%;
width:643px;
border:1px solid #fff;
background:#b8b8b8; }

div#footer h2 {
position:absolute;
top:-9999px; }

ul#nav_sub {
text-align:center;
width:500px;
margin-left:15px; }

ul#nav_sub li {
padding-right:7px; 
background:transparent url(img/nav_sub_sep_li.png) no-repeat right center; 
display:inline;
text-align: center; }

ul#nav_sub li a {
margin-left:5px;
color:#000; 
text-decoration:none; }

ul#nav_sub li a:hover {
color:#666;
text-decoration:underline; }

ul#nav_sub li a.no_margin {
margin-left:0; }

ul#nav_sub li.no_style {
background-image:none; }



#footer .imnalys {
	text-align:center;
	padding:5px 50px 0px 50px;
}
	
#footer .imnalys img {
    border:0;}

#footer  .imnalys span
{
   position:absolute;
   top:-9999px;
}

div#footer .desciption_Imnalys {
font-size:10px;
text-align:center;
padding-top:5px;
color:#000;
}
/***** #formulaire *****/

input, textarea {
border:1px solid #333; }