body {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
margin: 0;
padding: 0;
text-align: center;
cursor: default;
background: #012e6d url(../elements/page_fond.jpg) no-repeat fixed center top;
}

p{
margin: 0;
padding: 0
}

#conteneur_fond_evenement{
position: absolute;
left: 50%;
top: 10px;
width: 1300px;
margin-left: -650px;
z-index:0
}

#conteneur_site{
position: absolute;
left: 50%;
top: 10px;
width: 900px;
margin-left: -460px;
padding: 0 10px 0 10px;
background-color: #fff;
z-index:1
}

.ecart_haut{
margin-top: 8px
}

.ecart_ligne{
clear: both;
padding-top: 8px
}

#conteneur_boutique_entete_global{
height:190px;
}

#conteneur_boutique_entete{
float: left;
width: 646px;
height: 190px;
background: url(../elements/conteneur_boutique_entete_fond.jpg) no-repeat;
text-align: left
}

#conteneur_bandeau_anime{
float:right;
padding:6px 14px 0 0
}

#conteneur_recherche{
float: left;
width: 220px;
height: 190px;
background: url(../elements/conteneur_boutique_recherche_fond.jpg) no-repeat;
}

#conteneur_recherche_entete{
height: 25px;
padding: 10px 4px 0 8px;
text-align: left;
font-weight: bold;
font-size: 11px;
color: #009
}

#conteneur_recherche_contenu{
margin: 0 12px 0 6px;
height:140px
}

#recherche_contenu{
padding: 0 10px 10px 10px;
text-align: left;
color: #000
}

#recherche_contenu form{
height: 140px;
}

#recherche_contenu p{
padding: 2px 0 2px 0;
color: #009;
}


#conteneur_redirection_magazine{
float: left;
width: 34px;
height: 190px;
background: url(../elements/conteneur_redirection_magazine_fond.jpg) no-repeat;
text-align: left
}

#conteneur_chemin{
height: 20px;
background: url(../elements/conteneur_chemin_fond.jpg) no-repeat;
color: #fff;
text-align: left
}

#conteneur_chemin p{
padding: 3px 10px 0 10px
}

#conteneur_chemin a:link, #conteneur_chemin a:visited{
color: #fff;
font-weight: bold;
text-decoration: none
}

#conteneur_chemin a:hover, #conteneur_chemin a:active {
color: #fff;
font-weight: bold;
text-decoration: underline
}

#conteneur_colonnes{
margin-top: 8px;
background: url(../elements/conteneur_colonnes_boutique_fond.gif) repeat-y
}

#conteneur_colonne_gauche{
float: left;
width: 262px;
background-color: #ccc;
color: #009;
}

#conteneur_colonne_centrale{
float: left;
margin-left: 8px;
width: 630px;
background-color: #ccc;
color: #009;
}

#conteneur_colonnes_cloture{
margin:0;
padding:0;
clear: both;
height: 4px;
background: url(../elements/conteneur_colonnes_cloture_boutique_fond.gif) no-repeat;
}

#conteneur_pied_de_page{
height: 40px;
padding: 14px 10px 20px 10px;
background: url(../elements/conteneur_pied_de_page_boutique_fond.jpg) no-repeat;
color: #009
}

#conteneur_pied_de_page a:link, #conteneur_pied_de_page a:visited{
color: #009;
text-decoration: none
}

#conteneur_pied_de_page a:hover, #conteneur_pied_de_page a:active {
color: #009;
text-decoration: underline
}


/* RECHERCHE #################################################################*/

.conteneur_recherche{
padding: 0px 0px 3px 0px;
}

.conteneur_recherche h1{
margin: 0 0 10px 0;
padding: 4px 0 6px 10px;
background-color: #ddd;
font-size: 14px;
color: #666;
}

.conteneur_recherche p{
margin: 0;
padding: 0 0 10px 0;
text-align: center;
}

.conteneur_resultats_recherche h1{
padding: 4px 0 6px 10px;
margin:0;
background-color: #ddd;
font-size: 14px;
color: #666;
}

.conteneur_recherche a:link, .conteneur_recherche a:visited,
.conteneur_resultats_recherche a:link, .conteneur_resultats_recherche a:visited{
color: #009;
text-decoration: none
}

.conteneur_recherche a:hover, .conteneur_recherche a:active,
.conteneur_resultats_recherche a:hover, .conteneur_resultats_recherche a:active {
color: #009;
text-decoration: underline
}

.recherche_separation{
border-top: 6px solid #ccc;
}

.tableau_resultats_recherche{
margin:0;
padding:0;
text-align: left;
width: 438px;
background-color: #009;
}

.tableau_resultats_recherche p,
.conteneur_tableau_resultats_recherche_cloture p{
margin: 0;
padding: 0;
}

.tableau_resultats_recherche th{
padding: 4px 4px 6px 4px;
background-color: #808080;
color: #009;
}

.tableau_resultats_recherche td{
padding: 4px 4px 4px 4px;
}

.tableau_resultats_icone{
width: 34px;
}

.tableau_resultats_ligne{
background-color: #f7f7f7;
}

.conteneur_tableau_resultats_recherche_cloture{
width: 430px;
padding: 4px 4px 6px 4px;
background-color: #808080;
color: #009;
text-align: center
}

.conteneur_tableau_resultats_recherche_cloture a:link, .conteneur_tableau_resultats_recherche_cloture a:visited{
color: #009;
text-decoration: none
}

.conteneur_tableau_resultats_recherche_cloture a:hover, .conteneur_tableau_resultats_recherche_cloture a:active {
color: #009;
text-decoration: underline
}

.nombre_resultats{
border-top: 1px dashed #ccc;
border-left: 1px dashed #ccc;
border-right: 1px dashed #ccc;
background-color: #f5f5f5;
margin: 20px 0 0 0;
padding: 0;
font-size: 14px;
color: #666;
font-weight: bold
}

.nombre_resultats p{
margin: 0;
padding: 4px 0 4px 10px;
}

/* COMPTE ####################################################################*/

.conteneur_compte_informations{
margin: 0 10px 10px 10px;
padding-top: 10px;
}

.conteneur_compte_panier{
border-top: 1px dashed #ccc;
padding: 10px 10px 10px 10px;
}

.conteneur_compte_liens{
border-top: 1px dashed #ccc;
padding: 10px 10px 10px 10px;
}

.conteneur_compte_informations p,
.conteneur_compte_panier p{
padding: 2px 0 2px 0;
}

.conteneur_compte_informations a:link, .conteneur_compte_informations a:visited,
.conteneur_compte_panier a:link,.conteneur_compte_panier a:visited,
.conteneur_compte_liens a:link, .conteneur_compte_liens a:visited{
color: #000;
text-decoration: none
}

.conteneur_compte_informations a:hover, .conteneur_compte_informations a:active,
.conteneur_compte_panier a:hover, .conteneur_compte_panier a:active,
.conteneur_compte_liens a:hover, .conteneur_compte_liens a:active{
color: #000;
text-decoration: underline
}

.lien_fushia a:link, .lien_fushia a:visited{
color: #df1e7b;
text-decoration: none
}

.lien_fushia a:hover, .lien_fushia a:active {
color: #df1e7b;
text-decoration: underline
}


/* MENU ######################################################################*/

#conteneur_menu_boutique_categorie{
margin: 0 6px 0 6px;
padding:8px 20px 8px 20px;
background-color: #fff;
text-align: left;
border-bottom: 5px solid #ccc
}

.liste_categories ul{
margin:0;
padding:0;
}

.liste_categories li{
padding: 4px 0 4px 0;
list-style: none inside none
}

.liste_categories a:link, .liste_categories a:visited{
color: #000;
text-decoration: none
}

.liste_categories a:hover, .liste_categories a:active {
color: #000;
text-decoration: underline
}

.liste_categories_jeux ul{
padding-left: 20px
}


/* RAYONS ####################################################################*/

.conteneur_article_previsualisation{
width:206px;
}

.rayon_separation{
border-top: 3px solid #ccc
}

.article_previsualisation_titre{
padding:4px;
font-weight: bold
}

.article_previsualisation_titre a:link, .article_previsualisation_titre a:visited{
color: #000;
text-decoration: none
}

.article_previsualisation_titre a:hover, .article_previsualisation_titre a:active {
color: #000;
text-decoration: underline
}

.article_previsualisation_packaging{
height:120px;
text-align:center;
}

.article_previsualisation_prix{
padding:4px;
text-align:right;
}

.article_previsualisation_prix a:link, .article_previsualisation_prix a:visited{
color: #009;
text-decoration: none
}

.article_previsualisation_prix a:hover, .article_previsualisation_prix a:active {
color: #009;
text-decoration: underline
}

.separation_article{
border-left: 1px dashed #ccc
}

.icone_centre{
vertical-align: -10px;
}

.prix{
color:#df1e7b;
font-size: 17px;
font-weight: bold
}


/* ARTICLES ##################################################################*/

.conteneur_article_titre th{
padding:20px 20px 20px 20px;
vertical-align: top
}

.conteneur_article_titre td{
padding:18px 10px 20px 0;
font-size: 20px;
font-weight: bold;
color:#009
}

.conteneur_article_visuels{
width:260px;
text-align: center;
vertical-align: top
}

conteneur_article_visuels img{
margin: 0 10px 0 10px;
}


.conteneur_article_images{
margin:20px;
padding:10px 15px 15px 15px;
border: 1px dashed #ccc;
}

.conteneur_article_images h1{
margin:0;
padding:0 0 12px 0;
font-size: 12px;
text-align: left;
color:#666
}

.conteneur_article_images img{
padding:0 0 6px 0;
}

.conteneur_article_textes{
width:358px;
vertical-align: top
}

.conteneur_article_textes h1{
margin:0;
padding:0 0 5px 0;
font-size: 12px;
color:#009
}

.conteneur_article_vente{
width:328px;
text-align: right
}

.conteneur_article_vente th{
width:50px;
vertical-align: top;
}

.conteneur_article_vente p{
padding-bottom: 4px
}

.conteneur_article_vente a:link, .conteneur_article_vente a:visited{
font-size:14px;
font-weight:bold;
color: #009;
text-decoration: none
}

.conteneur_article_vente a:hover, .conteneur_article_vente a:active {
font-size:14px;
font-weight:bold;
color: #009;
text-decoration: underline
}

.article_vente_prix{
padding-right: 16px;
font-size:22px;
font-weight:bold;
color:#dc1d7a;
}

.conteneur_article_livraison a:link, .conteneur_article_livraison a:visited{
font-size:11px;
font-weight:normal;
color: #000;
text-decoration: none
}

.conteneur_article_livraison a:hover, .conteneur_article_livraison a:active {
font-size:11px;
font-weight:normal;
color: #000;
text-decoration: underline
}

.conteneur_article_textes_paragraphe{
padding:16px 20px 0 0;
}

.conteneur_article_textes_paragraphe p{
color:#666;
font-weight:bold;
text-align: justify
}

.conteneur_article_signaletiques{
padding-bottom:20px;
}

.conteneur_article_signaletiques p{
padding-top:4px;
font-size:10px;
}

.conteneur_article_signaletiques a:link, .conteneur_article_signaletiques a:visited{
color: #000;
text-decoration: none
}

.conteneur_article_signaletiques a:hover, .conteneur_article_signaletiques a:active {
color: #000;
text-decoration: underline
}

.conteneur_article_signaletiques img{
padding-right:6px;
vertical-align: bottom
}

.conteneur_article_textes_paragraphe table{
margin:3px 0 3px 0;
width:328px;
border-top: 1px solid #EAEAEA;
border-right: 1px solid #EAEAEA;
border-left: 1px solid #EAEAEA
}

.conteneur_article_textes_paragraphe th{
padding:4px;
width:130px;
border-bottom: 1px solid #EAEAEA;
color:#666;
vertical-align: top
}

.conteneur_article_textes_paragraphe td{
padding:4px;
border-bottom: 1px solid #EAEAEA;
background-color: #f7f7f7;
font-weight:bold;
}

.conteneur_article_textes_paragraphe td p{
color:#444;
text-align: left
}

.conteneur_article_liaison_magazine{
margin:20px 20px 20px 0;
padding:10px 15px 15px 15px;
border: 1px dashed #ccc;
}

.conteneur_article_liaison_magazine h1{
margin:0;
padding:0 0 5px 0;
font-size: 12px;
color:#009
}

.conteneur_article_liaison_magazine h1 img{
padding-right: 8px;
vertical-align: -3px
}

.conteneur_article_liaison_magazine a:link, .conteneur_article_liaison_magazine a:visited{
color: #000;
text-decoration: none
}

.conteneur_article_liaison_magazine a:hover, .conteneur_article_liaison_magazine a:active {
color: #000;
text-decoration: underline
}

.conteneur_article_liaison_magazine ul{
margin:0;
padding:6px 0 0 26px;
list-style: none inside none
}

.conteneur_article_liaison_magazine li{
margin:0;
padding:2px 0 2px 0;
}

/* CLASSES COMMUNES ##########################################################*/

.conteneur_entete_262{
width: 250px;
height: 27px;
padding: 10px 4px 0 8px;
background: url(../elements/conteneur_entete_262_boutique_fond.jpg) no-repeat top;
text-align: left;
font-weight: bold;
font-size: 11px
}

.conteneur_entete_262 a:link, .conteneur_entete_262 a:visited{
color: #009;
text-decoration: none
}

.conteneur_entete_262 a:hover, .conteneur_entete_262 a:active {
color: #009;
text-decoration: underline
}

.conteneur_cloture_262{
width: 262px;
height: 12px;
background: url(../elements/conteneur_cloture_262_boutique_fond.gif) #fff no-repeat top
}

.conteneur_entete_630{
width: 614px;
height: 27px;
padding: 10px 8px 0 8px;
background: url(../elements/conteneur_entete_630_fond.jpg) no-repeat top;
text-align: left;
font-weight: bold;
font-size: 11px
}

.conteneur_entete_630_top{
width: 614px;
height: 41px;
padding: 10px 8px 0 8px;
background: url(../elements/conteneur_entete_630_top_fond.jpg) no-repeat top;
text-align: left;
font-weight: bold;
font-size: 11px
}

.conteneur_entete_630_sorties_recentes{
width: 614px;
height: 41px;
padding: 10px 8px 0 8px;
background: url(../elements/conteneur_entete_630_sorties_recentes_fond.jpg) no-repeat top;
text-align: left;
font-weight: bold;
font-size: 11px
}

.conteneur_entete_630_prochaines_sorties{
width: 614px;
height: 41px;
padding: 10px 8px 0 8px;
background: url(../elements/conteneur_entete_630_prochaines_sorties_fond.jpg) no-repeat top;
text-align: left;
font-weight: bold;
font-size: 11px
}

.conteneur_entete_630_bonnes_affaires{
width: 614px;
height: 41px;
padding: 10px 8px 0 8px;
background: url(../elements/conteneur_entete_630_bonnes_affaires_fond.jpg) no-repeat top;
text-align: left;
font-weight: bold;
font-size: 11px
}

.conteneur_cloture_630{
width: 630px;
height: 12px;
background: url(../elements/conteneur_cloture_630_fond.gif) #fff no-repeat top
}

.conteneur_contenu{
margin: 0 6px 0 6px;
padding: 0;
background-color: #fff;
text-align: left;
color: #000
}

.conteneur_contenu_fond_vertical{
background: url(../elements/conteneur_contenu_630_fond_vertical.jpg) #f7f7f7 repeat-y
}

.conteneur_contenu_fond_horizontal{
background: url(../elements/conteneur_contenu_630_fond_horizontal.jpg) #f7f7f7 repeat-x
}

.conteneur_contenu_titre h1{
padding: 20px 0 8px 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
}


#conteneur_menu_boutique_support{
margin: 0 6px 0 6px;
padding: 0;
background-color: #fff;
text-align: left;
}

#conteneur_menu_boutique_support a:link, #conteneur_menu_boutique_support a:visited{
color: #000;
text-decoration: none
}

#conteneur_menu_boutique_support a:hover, #conteneur_menu_boutique_support a:active{
color: #000;
text-decoration:underline
}

#conteneur_menu_boutique_support table{
width:250px;
}

#conteneur_menu_boutique_support td{
padding: 4px 4px 4px 4px;
border-top: 1px solid #ccc;
}

.conteneur_element_menu_icone{
width: 40px;
text-align: center
}

.tableau_liste_separation{
border-top: 1px solid #ddd;
}

.tableau_liste_central{
width: 438px;
}

.tableau_liste_central a:link, .tableau_liste_central a:visited{
color: #009;
font-weight: bold;
text-decoration: none
}

.tableau_liste_central a:hover, .tableau_liste_central a:active{
color: #009;
font-weight: bold;
text-decoration: underline
}

.tableau_liste_central td{
padding: 4px;
vertical-align: middle
}

.tableau_liste_central_icones_1{
width:42px
}

.tableau_liste_central_icones_2{
width:76px
}

.tableau_liste_central_icones_3{
width:110px
}

.tableau_liste_central_icones_4{
width:144px
}

.tableau_liste_central_icones_4{
width:178px
}

.tableau_liste_central_titre_unique{
font-size:14px;
color: #009;
font-weight: bold
}

.tableau_liste_panneaux{
width: 250px;
vertical-align: middle
}

.tableau_liste_panneaux a:link, .tableau_liste_panneaux a:visited{
color: #000;
text-decoration: none
}

.tableau_liste_panneaux a:hover, .tableau_liste_panneaux a:active{
color: #000;
text-decoration: underline
}

.tableau_liste_panneaux td{
padding: 8px 4px 6px 4px;
}

.tableau_liste_panneaux_icone{
width:48px;
}

.conteneur_bloc_cloture{
clear:both;
padding: 4px 6px 4px 6px;
color: #009;
text-align: right
}

.conteneur_bloc_cloture p{
padding: 4px 0 4px 0;
}

.conteneur_bloc_cloture a:link, .conteneur_bloc_cloture a:visited{
color: #009;
text-decoration: none
}

.conteneur_bloc_cloture a:hover, .conteneur_bloc_cloture a:active {
color: #009;
text-decoration: underline
}

.conteneur_bloc_cloture_boutique{
height:20px;
padding: 8px 6px 0 6px;
color: #009;
text-align: right
}

.conteneur_bloc_cloture_boutique a:link, .conteneur_bloc_cloture_boutique a:visited{
color: #009;
text-decoration: none
}

.conteneur_bloc_cloture_boutique a:hover, .conteneur_bloc_cloture_boutique a:active {
color: #009;
text-decoration: underline
}

.icone_liste_supports{
cursor: pointer;
vertical-align: -100%
}

.icone_article{
cursor: pointer;
margin: 0 8px 0 0;
vertical-align: -40%
}

.icone_playstation_3{
cursor: pointer;
margin: 0 0 0 2px;
vertical-align: -40%
}

.icone_wii{
cursor: pointer;
margin: 0 2px 0 4px;
vertical-align: -40%
}

.icone_xbox_360{
cursor: pointer;
margin: 0 0 0 2px;
vertical-align: -40%
}

.icone_xbox{
cursor: pointer;
margin: 0 4px 0 4px;
vertical-align: -40%
}

.icone_gamecube{
cursor: pointer;
margin: 0 4px 0 4px;
vertical-align: -40%
}

.icone_playstation_2{
cursor: pointer;
margin: 0 2px 0 2px;
vertical-align: -40%
}

.icone_pc{
cursor: pointer;
margin: 0 2px 0 4px;
vertical-align: -40%
}

.icone_psp{
cursor: pointer;
margin: 0 4px 0 4px;
vertical-align: -40%
}

.icone_nintendo_ds{
cursor: pointer;
margin: 0 4px 0 4px;
vertical-align: -40%
}

.icone_game_boy_advance{
cursor: pointer;
margin: 0 4px 0 4px;
vertical-align: -40%
}

.lien_image{
border: 0;
}

.illustration_entete{
display: block;
background-color: #ccc;
}

.illustration_entete_separation{
padding-top:6px;
}

.icone_titre{
display: block;
float: left;
margin: 8px 6px 0 10px
}

.champ{
height:16px;
font-size: 11px;
color: #808080;
border: 1px solid #808080;
background-color: #fff
}

.conteneur_bouton_validation{
padding: 8px 0 8px 0;
text-align: center;
}

.conteneur_bouton_validation p{
padding: 8px 0 8px 0;
}

.conteneur_bouton_validation a:link, .conteneur_bouton_validation a:visited{
color: #009;
text-decoration: none
}

.conteneur_bouton_validation a:hover, .conteneur_bouton_validation a:active {
color: #009;
text-decoration: underline
}

.bouton_validation{
font-size: 11px;
padding: 2px 10px 2px 10px;
border: 0;
color: #fff;
background-color: #808080
}

.mise_en_valeur{
font-weight: bold
}

.fushia{
color:#df1e7b
}


#infobulle{
position: absolute;
display: none;
border: 1px solid #CCCCCC;
padding: 10px;
font-size: 11px;
background-color: Yellow;
}

