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

input, textarea, select {
border:1px solid #000;
padding:2px;
vertical-align:middle; }

body {
background:#221e1f url(img/body_fond.png) repeat-x top;
text-align:justify;
font:100%/1.3 Arial, "Times New Roman", sans-serif; }

/* Galerie */

ul#galerie{
width:950px;
overflow:hidden}

ul#galerie li{
width:182px;
float:left;
margin:20px;
overflow:hidden}

ul#galerie li a img{
background:#2F2F2F;
padding:5px;
border:1px solid #AFAFAF;
width:170px;}

ul#galerie li a img:hover{
background:#000;}

/* Annonces */

ul#occasions {
margin:0 0 35px;
overflow:hidden;
width:950px;}

ul#occasions li {
margin:10px;
background:#101010;
padding:10px;
border:1px solid #1F1B1C;
width:190px;
min-height:320px;
float:left;}

dl.liste_annonces {
position:relative;
overflow:hidden;}

dl.liste_annonces dt{
color:#9F9F9F;
border-bottom:1px solid #4F4A4A;
text-transform:uppercase;
font-weight:bold;
font-size:100%;
margin-bottom:15px;
padding-bottom:10px;}

dl.liste_annonces dd.image a img {

display:block;
width:200px;
height:320px;
padding:3px;
border:1px solid #4F4A4A;
width:150px;
height:100px;
margin:10px auto;}

dl.liste_annonces dd{
color:#757575;
text-align:left;
padding-bottom:5px;}

dl.liste_annonces dd.avis{
margin:15px 0;
padding:15px;
color:#555;
background:#1F1B1C;}


/* Pagination */

p#pagination, p#lien {
text-align:right;
padding-right:40px;
color:#9F9F9F;}

p#pagination a, p#lien a{
margin:0 5px;
font-weight:bold;
text-decoration:none;
color:#AFAFAF;}

p#pagination a:hover, p#lien a:hover{
color:#BF0D00;}

/***** Produits *****/

ul#produits {
overflow:hidden;
width:844px;
margin:0 auto; }

ul#produits li {
margin:0 5px;
margin-bottom:10px;
float:left;
position:relative;
width:412px;
height:132px;
background:transparent url(img/produit_fond_2.png) no-repeat; }

ul#produits li img {
position:absolute;
top:15px;
left:10px;
width:229px;
height:100px; }

ul#produits li dl {
position:relative;
line-height:1.1;
padding-top:15px;
color:#EF4133;
padding-left:245px;
width:150px;
height:100px; }

ul#produits li dd.modeles {
text-align:left;
overflow:auto;
height:70px; }

ul#produits li dd.brochure {
position:absolute;
bottom:0;
left:245px; }

ul#produits li dd.brochure a {
text-decoration:none;
text-transform:uppercase;
color:#666;
font-size:85%;
display:block;
width:100%;
height:28px;
line-height:28px;
padding-left:30px;
background:transparent url(img/puce_pdf.png) no-repeat; }

ul#produits li dd.brochure a:hover {
text-decoration:underline; }

ul#produits li ol li {
margin:0;
float:none;
width:auto;
height:auto;
background:none; }

/***** Banni?res *****/

div#banniere {
width:100%;
height:186px;
background:transparent url(img/banniere_fond.png) no-repeat; }

div#banniere div.accueil {
height:100%;
background:transparent url(img/bd_accueil.jpg) no-repeat center; }

div#banniere div.contact {
height:100%;
background:transparent url(img/bd_contact.jpg) no-repeat center; }

div#banniere div.quad {
height:100%;
background:transparent url(img/bd_quad.jpg) no-repeat center; }

div#banniere div.accessoires {
height:100%;
background:transparent url(img/bd_accessoires.jpg) no-repeat center; }

div#banniere div.moto {
height:100%;
background:transparent url(img/bd_moto.jpg) no-repeat center; }

div#banniere div.plan {
height:100%;
background:transparent url(img/bd_plan.jpg) no-repeat center; }

div#banniere div.occasions {
height:100%;
background:transparent url(img/bd_occasions.jpg) no-repeat center; }

/* Scooter */

div#banniere div.aprilla {
height:100%;
background:transparent url(img/bd_scooter_aprilia.jpg) no-repeat center; }

div#banniere div.gilera {
height:100%;
background:transparent url(img/bd_scooter.jpg) no-repeat center; }

div#banniere div.piaggio {
height:100%;
background:transparent url(img/bd_scooter_pi.jpg) no-repeat center; }

div#banniere div.vespa {
height:100%;
background:transparent url(img/bd_scooter_vespa.jpg) no-repeat center; }

div#banniere div.sym {
height:100%;
background:transparent url(img/bd_scooter_sym.jpg) no-repeat center; }

div#logo_flash {
width:857px;
height:98px;
/*background:transparent url(img/logo_flash.png) no-repeat;*/
margin:0 auto; }

div#agents_flash {
width:974px;
height:134px;
/*background:transparent url(img/agents_flash.png) no-repeat;*/
margin:0 auto; }

/***** Stylage contenu *****/

h1, .invis {
position:absolute;
top:-9999px; }

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

/***** Layout *****/

.extra_div, div#banniere.extra_div, div#menu.extra_div, div#haut.extra_div {
position:relative;
width:996px;
margin:0 auto; }

div#menu {
width:100%;
height:39px;
line-height:39px;
text-align:center; }

div#haut {
position:relative;
width:100%;
height:112px;
padding-top:25px; }

div#contenu div.extra_div {
position:relative;
min-height:500px; }

div#contenu {
padding-bottom:1px;
position:relative;
width:100%;
background:transparent url(img/contenu_bas.png) repeat-x bottom; }

div#presentation_contenu {
width:950px; /*996*/
padding:0 23px;
padding-top:30px;
padding-bottom:90px;
font-size:75%;
color:#fff; }

div#agents {
width:100%;
height:134px;
position:absolute;
bottom:-53px;
left:0;
z-index:10; }

div#pied {
width:100%;
min-height:130px;
background:transparent url(img/pied_fond.png) repeat-x top; }

div#presentation_contenu .liste_plan li{ 
list-style:none;
line-height:20px;
letter-spacing:1px;
}

div#presentation_contenu .liste_plan li a {
color:#666666;
}


/***** #menu *****/

div#menu ul li {
position:relative;
font-size:60%;
text-transform:uppercase;
display:inline;
color:#EF4133; }

div#menu ul li a {
position:relative;
z-index:20;
margin:0 10px;
padding:0 10px;
padding-top:15px;
padding-bottom:11px;
text-decoration:none;
color:#999; }

div#menu ul li a:hover {
background:#000;
color:#fff; }

div#menu ul li div.menu_sub {
text-align:left;
width:500px;
padding-left:20px;
padding-top:23px;
position:absolute;
top:0;
left:0;
z-index:10;
height:29px;
line-height:34px; }

div#menu ul li div.menu_sub ul li {
color:#666;
font-size:115%;
text-transform:none; }

div#menu ul li div.menu_sub ul li a {
color:#EF4133;
margin:0 5px;
padding:0 5px; }

div#menu ul li div.menu_sub ul li a:hover {
background:none;
text-decoration:underline; }

/***** #haut *****/

div#coordonnees {
width:100%;
position:absolute;
bottom:5px;
left:0;
z-index:10;
color:#EF4133;
letter-spacing:3px;
text-align:center; }

div#coordonnees dl dd {
display:inline;
font-size:65%; }

/***** #pied *****/

div#pied ul {
padding-top:60px;
text-align:center;
font-size:60%; }

div#pied ul li {
color:#666;
display:inline;
margin-right:2px; }

div#pied ul li a {
color:#666;
text-decoration:none;
padding-right:2px; }

div#pied ul li a:hover {
color:#EF4133; }

p#imnalys {
padding-top:3px;
font-size:60%;
text-align:center; }

p#imnalys a {
color:#E50817;
text-decoration:none; }

div#pied .texte_ref {
color:#666666;
text-align:center;
margin-top:5px;
font-size:60%;
}

div#pied .texte_ref a {
color:#E50817;
text-decoration:none; }