#selection2008 {
top: 0;
right: 0;
width: 120px;
height: 87px;
position: absolute;
}


#wallace {
margin-top: 60px;
right: 0;
width: 110px;
height: 80px;
position: absolute;
}


body {
background: url(../images/fond_hybrid.jpg) no-repeat fixed center top;
background-color: #000000;
font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}
img {
border: 0;
}

.flottant_g{
float: left;
}


.flottant_habille_txt{
float: left;
margin-right: 20px;
margin-bottom: 10px;
}



#toutou{
position: absolute;
left: 50%;
top: 0;
width: 876px;
margin-left: -438px;
}



/*CONSTRUCTION TÉTIÈRE*/
#header{
margin-top: 0px;
margin-left: 0px;
width: 876px;
height: 238px;
text-align: center;
}

.navlogo{top: 0; left: 0; float: left;}
ul#logo {margin: 0 ; padding: 0 ; list-style-type: none ;}
ul#logo li {margin:0; padding: 0 ;}
ul#logo li a {display: block ; width: 501px ; height: 130px; background: url(../images/header/logohaut501x130.jpg);}
ul#logo li a:hover{background: url(../images/header/logohaut501x130.jpg) no-repeat 0 -130px ;}



#imgdroite{
/*position: absolute;*/
width: 375px;
height: 166px;
/*margin-left: 501px;*/
margin-top: 0px;
margin-right: 0px;
float: right;
}


#basegauche{
/*position: absolute;*/
/*background: url(../images/header/basegauche.jpg) no-repeat;*/
float: left;
background-color: #000000;
width: 501px;
height: 36px;
margin-left: 0px;
margin-top: 0px;
/*margin-top: 130px;*/
}

/*CONSTRUCTION NAVIGATION*/

#navigation{
/*position: absolute;*/
/*margin-top: 166px;*/
margin-left: 0px;
margin-top: 0px;
/*margin-left: 1px;*/
height: 50px;
/*width: 872px;*/
float: left;
}

.navpiaggio {top: 0; left: 0; float: left;}
.navgilera {top: 0; left: 125px; float: left;}
.navvespa {top: 0; left: 250px; float: left;}
.navaprilia {top: 0; left: 375px; float: left;}
/*.navlml {top: 0; left: 500px; float: left;}*/
.navpromo {top: 0; left: 500px; float: left;}
.navoccasion {top: 0; left: 625px; float: left;}
.navlocation {top: 0; left: 750px; float: left;}

ul#piaggio {margin: 0 ; padding: 0 ; list-style-type: none ;}
ul#piaggio li {margin:0; padding: 0 ;}
ul#piaggio li a {display: block ; width: 125px ; height: 40px; background: url(../images/navigat/navi01piaggio125x40.jpg);}
ul#piaggio li a:hover{background: url(../images/navigat/navi01piaggio125x40.jpg) no-repeat 0 -40px ;}

ul#gilera {margin: 0 ; padding: 0 ; list-style-type: none ;}
ul#gilera li {margin:0; padding: 0 ;}
ul#gilera li a {display: block ; width: 125px ; height: 40px; background: url(../images/navigat/navi02gilera125x40.jpg);}
ul#gilera li a:hover{background: url(../images/navigat/navi02gilera125x40.jpg) no-repeat 0 -40px ;}

ul#vespa {margin: 0 ; padding: 0 ; list-style-type: none ;}
ul#vespa li {margin:0; padding: 0 ;}
ul#vespa li a {display: block ; width: 125px ; height: 40px; background: url(../images/navigat/navi03vespa125x40.jpg);}
ul#vespa li a:hover{background: url(../images/navigat/navi03vespa125x40.jpg) no-repeat 0 -40px ;}

ul#aprilia {margin: 0 ; padding: 0 ; list-style-type: none ;}
ul#aprilia li {margin:0; padding: 0 ;}
ul#aprilia li a {display: block ; width: 125px ; height: 40px; background: url(../images/navigat/navi04aprilia125x40.jpg);}
ul#aprilia li a:hover{background: url(../images/navigat/navi04aprilia125x40.jpg) no-repeat 0 -40px ;}

ul#lml {margin: 0 ; padding: 0 ; list-style-type: none ;}
ul#lml li {margin:0; padding: 0 ;}
ul#lml li a {display: block ; width: 125px ; height: 40px; background: url(../images/navigat/navi05lml125x40.jpg);}
ul#lml li a:hover{background: url(../images/navigat/navi05lml125x40.jpg) no-repeat 0 -40px ;}


ul#promos {margin: 0 ; padding: 0 ; list-style-type: none ;}
ul#promos li {margin:0; padding: 0 ;}
ul#promos li a {display: block ; width: 126px ; height: 40px; background: url(../images/navigat/navi06promo126x40.jpg);}
ul#promos li a:hover{background: url(../images/navigat/navi06promo126x40.jpg) no-repeat 0 -40px ;}


ul#occasion {margin: 0 ; padding: 0 ; list-style-type: none ;}
ul#occasion li {margin:0; padding: 0 ;}
ul#occasion li a {display: block ; width: 125px ; height: 40px; background: url(../images/navigat/navi07occas125x40.jpg);}
ul#occasion li a:hover{background: url(../images/navigat/navi07occas125x40.jpg) no-repeat 0 -40px ;}

ul#location {margin: 0 ; padding: 0 ; list-style-type: none ;}
ul#location li {margin:0; padding: 0 ;}
ul#location li a {display: block ; width: 125px ; height: 40px; background: url(../images/navigat/navi08locat125x40.jpg);}
ul#location li a:hover{background: url(../images/navigat/navi08locat125x40.jpg) no-repeat 0 -40px ;}





#navsup{
/*position: absolute;*/
/*margin-top: 210px;*/
margin-left: 2px;
height: 20px;
width: 872px;
background-color: #c50e1f;
padding-top: 4px;
float: left;

}

.navsuptxt{
color: #bcbaba;
font-size: 11px;
}

.navsuptxt a{

/*color: #bcbaba;*/
color: #fecc00;
font-size: 11px;
text-align: center;
text-decoration: none;
font-weight: bold;
}

.navsuptxt a:hover{
text-decoration: none;
color: #ffffff;

}





/*CONSTRUCTION CONTENU*/

#contenu{
width: 856px;
margin-left: 10px;
height: auto;
margin-top: 10px;
margin-bottom: 10px;
float: left;
}

#contenu a{
text-decoration:none;

}


#blocgauche{
width: 546px;
margin-left: 0px;
margin-right: 10px;
margin-top: 0px;
margin-bottom: 10px;
float: left;
height: auto;
background-color: #1b1b1b;
}
.lignenoiregauche{
width: 536px;
border-top: 1px;
border-top-style: solid;
border-top-color: #999999;
margin-left: 5px;
float: left;
}
.module_actu{
width: 536px;
height:100px;
margin-left: 5px;
margin-top: 5px;
margin-bottom: 5px;
float: left;
border: #999999 solid 1px;
}
.module_actu230{
width: 536px;
height:230px;
margin-left: 5px;
margin-top: 5px;
margin-bottom: 5px;
float: left;
border: #999999 solid 1px;
}

.module_news_scooters{
width: 536px;
height:400px;
margin-left: 5px;
margin-top: 5px;
margin-bottom: 5px;
float: left;
border: #999999 solid 1px;
}


.actutxt{
margin-right: 10px;
float: right;
height: 80px;
margin-top: 10px;
width: 400px;
}

.actutxt270{
margin-right: 10px;
float: right;
height: 80px;
margin-top: 5px;
width: 270px;
}

.titreactu{
margin-left: 10px;
color: #c50e1f;
font-size: 14px;
font-weight: bold;
float: left;
}
.texteactu{
margin-left: 10px;
color: #bcbaba;
font-size: 10px;
}
.texteactu a{
text-decoration: none;
color: #ffffff;
}
.texteactu a:hover{
text-decoration: none;
color: #c50e1f;

}

.visuelactu100{
height: 100px;
float: left;
width: 125px;
}


.visuelactu1002{
height: 100px;
float: left;
width: 250px;
}


.module_video{
width: 536px;
height: auto;
margin-left: 5px;
margin-top: 5px;
margin-bottom: 5px;
float: left;
border: #999999 solid 1px;
}








#blocdroite{
width: 300px;
margin-right: 0px;
margin-top: 0px;
float: right;
height: auto;
margin-bottom: 10px;
padding: 0;
}
.blocplan{
width: 300px;
margin-top: 0px;
margin-bottom: 10px;
float: left;
height: 240px;
background-color: #999999;
}
.blocpromo{
width: 300px;
float: left;
height: auto;
background-color: #1b1b1b;
margin-bottom: 10px;
}
.modulepromo{
width: 290px;
height:313px;
margin-left: 5px;
margin-top: 5px;
margin-bottom: 5px;
float: left;
/*border: #999999 solid 1px;*/
}

.modulepromo02{
width: 290px;
height:330px;
margin-left: 5px;
margin-top: 5px;
margin-bottom: 5px;
float: left;
/*border: #999999 solid 1px;*/
}




#promo856x200{
background: url(../images/856x150_mp3sport.jpg);
width: 856px;
height: 150px;
float: left;
}
.titrehome{
color: #cccccc;
font-size: 13px;
font-weight: bold;
letter-spacing: 1px;
margin-left: 10px;
line-height: 30px;
}
.lignenoiredroite{
width: 300px;
border-top: 3px;
border-top-style: solid;
border-top-color: #000000;
float: left;
}




.titre {
color: #ffffff;
font-size: 18px;
margin-bottom: 8px;
}

.soustitre {
color: #ffffff;
font-size: 12px;
font-weight: bold;
text-align: left;
margin-bottom: 10px;
}

.texte {
color: #cccccc;
/*font-size: 0.7em;*/
font-size: 11px;
line-height: 15px;
text-align: left;
margin-bottom: 30px;
}
.texte a{
color: #ffffff;
text-decoration: none;
}
.texte a:hover{
text-decoration: none;
color: #999999;
}

.mentions {
color: #cccccc;
font-size: 10px;
line-height: 13px;
text-align: left;
margin-bottom: 30px;
}


.compte {
color: #666666;
font-size: 9px;
line-height: 13px;
text-align: center;
}








/*CONSTRUCTION FOOTER*/

#footer {
width: 856px;
margin-top: 20px;
margin-left: 20px;
float: left;
}
#footer a:hover{
text-decoration: none;
color: #ffffff; /*ROUGE*/
}

.magasin{
margin-bottom: 10px;
font-weight: bold;
font-size: 9px;
color: #ffffff;
padding-left: 5px;
padding-right: 20px;
padding-top: 2px;
padding-bottom: 2px;
background-color: #c50e1f;

}


table #blocadresse{
width: 163px;
height: auto;
margin-left: 5px;
float: left;
margin-top: 0px;
margin-bottom: 10px;
font-size: 9px;
color: #666666;
padding-top: 15px;
}


table #blocadresse a{
color: #000000;
font-size: 9px;
text-decoration: none;
}

table #blocadresse a:hover{
color: #c50e1f;
text-decoration: none;
}

#blocadresse{
width: 163px;
height: auto;
margin-left: 5px;
float: left;
margin-top: 0px;
margin-bottom: 10px;
font-size: 9px;
color: #cccccc;
padding-top: 15px;
}
#blocadresse a{
color: #fecc00;
font-size: 9px;
text-decoration: none;
}
#blocadresse a:hover{
color: #ffffff;
font-size: 9px;
text-decoration: none;
}


#liens{
font-size: 9px;
color: #bcbaba;
text-align: center;
margin-top: 10px;
padding-bottom: 5px;
}
#liens a{
font-size: 9px;
color: #ffffff;
text-align: center;
text-decoration: none;
margin-top: 10px;
}
#liens a:hover{
text-decoration: underline;
color: #ffffff;
}



#liens_bas{
font-size: 9px;
color: #ffffff;
text-align: center;
}
#liens_bas a{
font-size: 9px;
color: #bcbaba;
text-align: center;
text-decoration: none;
}
#liens_bas a:hover{
text-decoration: underline;
color: #ffffff;
}






.lienplan{
font-size: 9px;
color: #cccccc;
background-color: #666666;
line-height: 25px;
font-weight: bold;
}
.lienplan a{
font-size: 9px;
color: #ffffff;
text-decoration: none;
line-height: 25px;
padding-left: 5px;
padding-right: 20px;
}
.lienplan a:hover{
background-color: #999999;
}





#lignehoriz{
width: 876px;
border-top: 1px;
border-top-style: solid;
border-top-color: #999999;
float: left;
margin-bottom: 10px;
}

#lignehoriz02{
width: 856px;
border-top: 1px;
border-top-style: solid;
border-top-color: #999999;
float: left;
margin-bottom: 20px;
margin-left: 0px;
}


#bando_finance{
background: url(../images/bandeau-finan_856x40.jpg) no-repeat top;
width: 856px;
height: 40px;
float: left;
margin-bottom: 10px;
margin-left: 0px;
}



/*PAGE PROMOTIONS*/

#promo_base50{
width: 856px;
height: auto;
padding-bottom: 5px;
padding-top: 25px;
background: url(../images/promotions/bando-promo-50_856x30.jpg) no-repeat top;
background-color: #1b1b1b;
float: left;
margin-bottom: 30px;
}
#promo_base125{
width: 856px;
height: auto;
padding-bottom: 5px;
padding-top: 25px;
background: url(../images/promotions/bando-promo-125_856x30.jpg) no-repeat top;
background-color: #1b1b1b;
float: left;
margin-bottom: 30px;
}
#promo_base125plus{
width: 856px;
height: auto;
padding-bottom: 5px;
padding-top: 25px;
background: url(../images/promotions/bando-promo-125plus_856x30.jpg) no-repeat top;
background-color: #1b1b1b;
float: left;
}

#module_promo_205x270{
width: 205px;
height: 260px;
border: 1px;
border-style: solid;
border-color: #999999;
float: left;
margin-left: 6px;
margin-top: 15px;
}
.promo_titre{
margin-top: 5px;
color: #ffffff;
font-size: 13px;
font-weight: bold;
text-align: left;
margin-left: 10px;
}
.promo_prix{
color: #fecc00;
font-size: 17px;
font-weight: bold;
text-align: left;
margin-left: 10px;
}
.promo_details{
text-align: left;
font-size: 9px;
color: #cccccc;
margin-left: 10px;
}
.promo_details a{
text-align: left;
font-size: 9px;
color: #cccccc;
text-decoration: none;
}
.promo_details a:hover{
text-decoration: none;
color: #ffffff;
}



/*PAGES ACCÈS*/

#module_plan{
padding: 10px;
width: auto;
height: auto;
background-color: #1b1b1b;
float: left;
margin-bottom: 20px;
}

/*PAGE ASSURANCE*/

#module_assur_gauche{
width: 370px;
height: auto;
margin-left: 5px;
background-color: #1b1b1b;
float: left;
padding: 10px;
}
#module_assur_droite{
width: 405px;
height: auto;
margin-right: 5px;
background-color: #1b1b1b;
float: right;
padding: 10px;
}


/*PAGE FINANCEMENT*/

#module_finan_gauche{
width: 380px;
height: auto;
margin-left: 5px;
background-color: #1b1b1b;
float: left;
padding: 10px;
margin-bottom: 30px;

}
#module_finan_droite{
width: 395px;
height: auto;
margin-right: 5px;
background-color: #1b1b1b;
float: right;
padding: 10px;
margin-bottom: 30px;
}



/*PAGE LOCATION*/

.txtloca00 {
color: #cccccc;
font-size: 12px;
text-align: left;
padding-left: 10px;
}

.txtloca01{
color: #fecc00;
font-size: 12px;
font-weight: bold;
text-align: left;
padding-left: 10px;
}
.txtloca01 a{
color: #999999;
font-size: 10px;
text-align: left;
font-weight: normal;
text-decoration: none;
line-height: 20px;
}
.txtloca01 a:hover{
text-decoration: underline;
}

.txtloca02{
color: #ffffff;
font-size: 14px;
text-align: left;
padding-left: 10px;
}




/*PAGES NOUVEAUTÉS SCOOTERS*/

#newscoot01{
width: 300px;
margin-right: 0px;
margin-top: 0px;
float: left;
height: auto;
margin-bottom: 30px;
/*background-color: #1b1b1b;*/
}

#newscoot02{
width: 516px;
margin-left: 0px;
margin-top: 0px;
margin-bottom: 30px;
float: right;
height: auto;
background-color: #1b1b1b;
padding-left: 15px;
padding-right: 15px;
padding-top: 15px;
}




#flottant_padding{
padding-left: 15px;
padding-right: 15px;
padding-top: 10px;
/*padding-bottom: 10px;*/
height: auto;
width: auto;
float: left;

}









.paginsuite{
color: #bcbaba;
font-size: 11px;
}

.paginsuite a{

color: #fecc00;
font-size: 11px;
text-align: right;
text-decoration: none;
font-weight: bold;
}

.paginsuite a:hover{
text-decoration: none;
color: #ffffff;

}


