body{
background-color:#000000;
text-align:center; /*pr IE */
margin:0 auto;
font-family:"Trebuchet MS";
font-size:12px;
padding:0;


}
/********************
POUR LES FONDS DES CHAMPS
************/

.Search form { background: url(images/SearchForm.gif) no-repeat left top; padding: 0px; margin: 0px;}
.Search input { color: #330033; font-size: 12px; position:relative; background: url(../images/fond_champ.jpg); no-repeat; border:0;}
.Search textarea { color: #330033; font-size: 12px; position:relative; background: url(../images/fond_champ2.gif); no-repeat; border:0;}


/************************************************/
#texte_intro{
position:relative;
float:left;
margin-top:20px;
margin-left:80px;
text-align:center;
font-size:1.3em;
font-weight:bold;
width:600px;
height:50px;
color: #000000;
}

/****************************
*********************/
.attention{
font-size:13px;
color:#CC0000;
font-style:italic bold;
}

a{
text-decoration:none;
color:#FFFFFF
}

img{
border:none;
}
#conteneur {
position:relative;/* devient la reference de la zone de position pour les enfants */
height:auto!important;/* pour IE7 et , firefox , safari , etc ... */
height:100%;/* IE6 applique ceci comme un min-height */
min-height:100%;/* IE6 ne comprends pas */
margin:0;
padding:0;
background-color:#FFFFFF;
background-image:url(../images/fond_image.jpg);
background-repeat:no-repeat;
background-position:bottom;

}
#banniere{
position:relative;
width:100%;
height:111px;
background-image:url(../images/header_degrad.jpg);
background-repeat:repeat-x;
margin:0 auto;

}
/*******************************************/
#centre{
position:relative;
z-index:1;
width:1000px;
margin:0 auto;
text-align:left;

}
*> #centre{
padding-bottom:0px;
}
#spacer{
clear:both;
}
#content{
position:relative;
width:800px;
left:10px;
text-align:left;
margin:0;
padding:0;
float:left;
margin-bottom:150px;
}
/*******************************************/
/****************Menu**********************/
/*******************************************/
#left_sidebar{
position:relative;
top:-30px;
width:159px;
text-align:left;
z-index:0;
float:left;
}
#boulon{
background-image:url(../images/boulon.jpg);
background-repeat:no-repeat;
background-position:right;
width:30px;
height:32px;
}
#bouton_connexe{
position:relative;
display:block;
width:159px;
height:45px;
clear:left;
top:50px;
}
.bouton_contact_menu{
background-image:url(../images/contacter.gif);
background-repeat:no-repeat;
background-position:right;
width:159px;
height:45px;
display:block;
}
.bouton_contact_menu:hover{
background-image:url(../images/contacter2.gif);
background-repeat:no-repeat;
background-position:right;
display:block;
width:159px;
height:45px;
}
.bouton_contact_menu_active{
background-image:url(../images/contacter2.gif);
background-repeat:no-repeat;
background-position:right;
display:block;
width:159px;
height:45px;
}


#bouton_connexe p{
margin:0;
padding:9 5 10 47 ;
color:#FFF; 
font-size:1.5em; 
font-weight:normal; 
text-decoration:none; 
letter-spacing:-2px;
cursor:pointer;
}
#menu{
position:relative;
width:159px;
text-align:left;
z-index:0;
float:left;
background-image:url(../images/menu_fond_1.gif);
top:50px;
}
*> #menu{
width:156px;
}
#menu_entete{
position:relative;
z-index:15;
float:left;
width:159px;
background-image:url(../images/menu_entete.gif);
background-position:bottom;
background-repeat:no-repeat;
top:-10px;
}
#menu_fond{
position:relative;
z-index:15;
float:left;
width:159px;
background-image:url(../images/menu_fond.gif);
background-position:bottom;
background-repeat:no-repeat;
top:45px;
}


#menu a.general
{
display:block;
width:159px;
padding:5px 3px 5px 3px; 
color:#FFF; 
font-size:1.2em; 
font-weight:normal; 
text-decoration:none; 
letter-spacing:0px;
cursor:pointer;
text-align:left;
}

#menu a.general:hover 
{
padding:5px 3px 5px 3px; 
color:#990099; 
}

#menu a.general_active
{
padding:5px 3px 5px 3px; 
color:#FFFFFF; 
}

#menu a.general_active:hover{
padding:5px 3px 5px 3px; 
color:#990099;
}
/*******************************************/
/****************Sous menu *****************/
/*******************************************/
.sous_menu
{
float:left;
display:block;
width:159px;
padding:5px 3px 5px 3px; 
font-size:1.0em; 
font-weight:normal; 
text-decoration:none; 
text-align:left;
color:#990099;
}
.sous_menu:hover{
color:#990099;
}
.sous_menu_active{
float:left;
display:block;
width:159px;
padding:5px 3px 5px 3px; 
font-size:1.0em; 
font-weight:normal; 
text-decoration:none; 
text-align:left;
color:#FFF;
}
.sous_menu_active:hover{
color:#990099;
}
/*******************************************/
/****************Sous categorie *****************/
/*******************************************/
.sous_categorie
{
font-size:1.0em; 
font-weight:normal; 
text-decoration:none; 
text-align:left;
color:#990099;
}
.sous_categorie:hover{
color:#000;
}
/*******************************************/
/****************intro *****************/
/*******************************************/
#actualite{
position:relative;
float:left;
margin-top:20px;
width:600px;
height:100px;
left:70px;
background-image:url(../images/news.gif);
background-repeat:no-repeat;
}

#intro_kits_turbo{
position:relative;
float:left;
width:200px;
margin-top:40px;
height:200px;
margin-left:125px;
margin-bottom:20px;
background-image:url(../images/intro1.gif);
background-repeat:no-repeat;
cursor:pointer;
}
#intro_pieces_performance{
position:relative;
float:left;
width:200px;
margin-top:40px;
margin-left:30px;
height:200px;
background-image:url(../images/intro2.gif);
background-repeat:no-repeat;
cursor:pointer;
}
#intro_devis{
position:relative;
float:left;
width:200px;
margin-top:40px;
margin-left:30px;
height:200px;
background-image:url(../images/intro3.gif);
background-repeat:no-repeat;
cursor:pointer;
}





/*******************************************/
/****************Footer**********************/
/********************************************/
#footer{
position:absolute;
color:#FFFFFF;
width:100%;
height:100px;
bottom:0px;
left:0px;
z-index:3;
background-image:url(../images/fond_footer.jpg);
background-repeat:repeat-x;
clear:left;
}


a.lien_footer:hover 
{
text-decoration:underline;
}