html {
background:#000 url(../../images/bg_html.jpg) top center no-repeat
}

body {
background:url(../../images/bg_body.jpg) top center no-repeat;
color:#707070;
font:12px Arial, Helvetica, sans-serif;
margin:0
}

#conteneur {
width:95%;
min-width:980px;
font:12px Arial, Helvetica, sans-serif;
background:url(../../images/conteneur_bg.jpg) repeat-y;
margin:0 auto;
padding:0
}

img {
border:0
}

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

a:hover {
color:#D00E1C;
text-decoration:underline
}

td {
vertical-align:top;
margin:0;
padding:0
}

p.erreur {
color:#c00;
font-weight:700;
text-align:center
}

p.intro {
font-weight:700;
width:450px;
margin:auto
}

span.erreur {
font-size:11px;
color:#c00;
display:block
}

span.rouge {
color:#c00
}

table {
border-collapse:collapse
}

.input_formulaire {
width:270px
}

h2.rub {
font-size:14px;
height:24px;
padding-left:30px;
padding-top:6px;
background:url('../../images/sitemap_rub.gif') no-repeat;
background-position:10px 13px;
line-height:25px;
margin:5px
}

.map li,.compte li {
list-style:none;
list-style-image:url('../../images/sitemap_ssrub.gif');
line-height:25px;
margin-left:40px
}

div.video{
    height: 281px;
    width: 450px;
    margin-left: auto;
    margin-right: auto;
}

div.video img{
    height: 281px;
    width: 450px;
}

#bandeau_haut {
height:180px;
width:980px;
margin:0 auto;
padding:0
}

#titre_site {
float:left;
width:582px;
height:180px;
margin:0
}

#titre_site a {
display:block;
float:left;
background:url(../../images/logo-bryan-motos.png);
width:306px;
height:53px;
margin:45px 0 0 35px
}

#newsletter {
float:left;
width:259px;
color:#000;
margin:0;
padding:10px 0 0 18px
}

#newsletter td,#espace_connexion td {
vertical-align:middle
}

.form_news {
display:block;
width:150px;
height:16px;
text-align:center;
border:1px solid #000;
border-right:0;
margin:0 0 0 5px;
padding:0
}

.btn_news {
display:block;
margin:0
}

#menu_top {
display:block;
height:33px;
width:100px;
margin:0;
padding:0 0 0 859px
}

#menu_top li {
display:block;
float:left;
margin:0 2px;
padding:0
}

#menu_top a {
display:block;
width:19px;
height:33px;
background:url(../../images/menu_top.gif) no-repeat
}

#menu_top #top_home {
background-position:0 -33px
}

#menu_top #top_home:hover {
background-position:0 0
}

#menu_top #top_fav {
background-position:-23px -33px
}

#menu_top #top_fav:hover {
background-position:-23px 0
}

#menu_top #top_reco {
background-position:-46px -33px
}

#menu_top #top_reco:hover {
background-position:-46px 0
}

#menu_top #top_sitemap {
background-position:-69px -33px
}

#menu_top #top_sitemap:hover {
background-position:-69px 0
}

#anim_flash{
width:352px;
height:145px;
margin:0 4px 0 594px
}

#slogan {
display:none
}

#table_contenu {
clear:both;
width:100%;
margin:5px auto 0
}

#partie_gauche,#partie_droite {
width:220px;
padding:16px 0 0
}

#recherche {
background:url(../../images/bg_recherche.gif) no-repeat;
width:202px;
height:75px;
margin:0;
padding:29px 9px 0
}

.form_search {
display:block;
width:200px;
height:16px;
font-size:11px;
color:#303030;
text-align:center;
border:1px solid #A70C17;
margin:5px 0;
padding:2px 0 0
}

select.form_search {
text-align:left;
height:18px;
padding:0
}

#menu,#menu_droite {
background:url(../../images/menu_bg.gif) no-repeat;
width:218px;
border-left:1px solid #5D5D5D;
border-right:1px solid #5D5D5D;
margin:0;
padding:10px 0
}

#menu h2,#menu_droite h2 {
width:218px;
font-weight:400;
cursor:pointer;
font-size:12px;
margin:0;
padding:0
}

#menu h2 a,#menu_droite h2 a {
display:block;
width:185px;
height:auto;
min-height:15px;
color:#7D7D7D;
text-decoration:none;
background:url(../../images/puce_menu.gif) no-repeat;
background-position:15px 5px;
margin:0;
padding:2px 8px 2px 25px
}

#menu h2 a:hover,#menu_droite h2 a:hover {
background:#A70C17 url(../../images/puce_menu_hover.gif) no-repeat;
background-position:15px 5px;
color:#FFF;
text-decoration:none
}

.stretcher {
font-size:12px;
width:185px;
margin:0;
padding:0
}

.stretcher li {
margin:0;
padding:2px 5px 2px 0
}

.stretcher a {
background:url(../../images/puce_stretcher.gif) no-repeat;
background-position:40px 5px;
display:block;
width:168px;
padding-left:50px;
color:#7D7D7D
}

#flux_rss {
display:block;
width:108px;
height:44px;
margin:30px 20px 20px
}

#ekinoxe {
display:block;
width:70px;
height:75px;
margin:auto
}

#partie_centrale {
padding:0 10px
}

#menu_horizontal {
display:block;
height:29px;
text-align:center;
margin:28px 0 0;
padding:0
}

#menu_horizontal li {
display:inline
}

#menu_horizontal a {
font-size:10px;
color:#7D7D7D;
text-decoration:none;
text-transform:uppercase;
margin:0 20px;
padding:35px 0 0
}

#menu_horizontal a:hover {
background:url(../../images/puce_horizontal_hover.png) repeat-x;
color:#CD0E1C
}

#page {
border:1px solid #C5C5C5;
margin:0;
padding:0 10px
}

#arbo {
font-size:10px;
font-style:italic;
height:18px;
margin:0;
padding:3px 0 3px 20px
}

h2.titre {
clear:both;
font-size:15px;
text-align:center;
color:#A70C17;
font-weight:400;
letter-spacing:1px;
margin:5px 0;
padding:0
}

.article {
margin:5px auto;
padding:0
}

.produit {
background:url(../../images/bg_produit.gif);
height:244px;
width:210px;
float:left;
margin:10px 14px;
padding:10px 5px 0
}

.produit a,.prod_cote a {
color:#BABABA
}

.produit a:hover,.prod_cote a:hover {
color:#BABABA;
text-decoration:underline
}

.produit h2,.prod_cote h2 {
text-align:center;
color:#BABABA;
font-size:12px;
height:35px;
margin:0;
padding:0
}

.produit_achat {
font-size:12px;
width:335px
}

.produit_achat td {
vertical-align:middle;
padding-bottom:5px
}

.prix {
color:#D10E1D;
font-size:11px;
font-weight:700;
text-align:center;
margin:5px 0;
padding:0
}

.more_details {
display:block;
width:115px;
margin:0 auto
}

.photo {
width:155px;
height:110px;
margin:3px auto
}

.prod_cote {
height:210px;
width:210px;
margin:10px 0;
padding:20px 5px 0
}

.prod_cote .photo {
margin:15px auto 0
}

.prod_cote h2 {
margin:5px auto 0
}

.prod_cote .prix {
height:14px
}

.prod_cote .more_details:hover {
text-decoration:none
}

#on_coeur {
background:url(../../images/bg_coeur.gif)
}

#on_promo {
background:url(../../images/bg_promotion.gif)
}

#best_sales {
background:url(../../images/bg_top_vente.gif);
width:210px;
height:130px;
color:#FE0;
padding:39px 5px 5px
}

#best_sales table {
width:100%
}

#best_sales .topV_nom {
width:95px;
padding:0 5px
}

#form_contact td {
height:25px
}

.champ_contact {
border:1px solid #A70C17;
height:18px;
width:250px;
padding:3px 3px 0
}

#espace_connexion {
background:url(../../images/bg_connexion.gif);
color:#E8DE3E;
width:200px;
height:113px;
margin:0 auto;
padding:45px 10px 0
}

#espace_connexion p {
margin:0 0 5px
}

.form_connect {
border:1px solid #FE0;
width:100px;
height:16px;
margin:3px 5px;
padding:0 5px
}

#espace_connexion a {
color:#E8DE3E
}

#espace_connexion a:hover {
color:#E8DE3E;
text-decoration:underline
}

#espace_connexion #lien_oubli {
color:#CC0D1B
}

#espace_connexion #lien_oubli:hover {
color:#CC0D1B;
text-decoration:underline
}

.btn_connect {
display:block;
width:79px;
margin:6px auto 0
}

#panier {
background:url(../../images/bg_panier.gif);
width:200px;
height:41px;
color:#FFF;
text-align:center;
margin:10px 0 0;
padding:35px 10px 0
}

#panier p {
text-align:center;
margin:6px 0 0
}

#flash_infos {
background:url(../../images/flash_infos_bg.gif);
width:200px;
height:auto;
font-size:11px;
margin:0;
padding:0 10px
}

#flash_infos h2 {
font-size:12px;
font-style:italic;
margin:10px 0 0
}

#flash_infos a {
text-decoration:none;
font-weight:700;
font-style:italic;
color:#373E3E
}

#flash_infos a:hover {
text-decoration:underline;
font-weight:700
}

#flash_infos marquee {
height:200px
}

#bandeau_bas {
background:url(../../images/bandeau_bas.gif) top center no-repeat;
width:100%;
margin:20px auto;
padding:20px 0 0
}

#adresse {
color:#FFF;
width:980px;
text-align:center;
margin:0 auto;
padding:0
}

#adresse strong {
color:#FE0;
text-transform:uppercase
}

#rubrique_bas {
display:block;
width:100%;
color:#D00E1C;
text-align:center;
margin:10px auto 0;
padding:0
}

#rubrique_bas li {
display:inline;
padding:2px
}

#rubrique_bas a {
text-decoration:none;
color:#D00E1C
}

#rubrique_bas a:hover {
text-decoration:underline
}

#menu li {
list-style-type:none
}

.galerie_photo {
margin:10px
}

.photo_galerie {
float:left;
width:125px;
height:125px;
margin:10px 17px
}

tr,form,td {
margin:0;
padding:0
}

.btn_search {
display:block;
margin:0 auto
}

.stretcher a:hover,#espace_connexion #lien_inscription:hover {
color:#FFF;
text-decoration:underline
}

#best_sales .topV_nom a,#espace_connexion #lien_inscription {
color:#FFF
}