BODY
{
	margin: 0px;
	padding: 0px;
	font-family: arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#F2F2F2;
	color:black;	
}

a {
color:black;
font-family: arial, Helvetica, sans-serif;
font-size:12px;
}

alink {
color:black;
font-family: arial, Helvetica, sans-serif;
font-size:12px;
}

a:hover {
color:black;
font-family: arial, Helvetica, sans-serif;
font-size:12px;
}

img {
border:0px;
}

form {
	margin: 0px;
	padding: 0px;
}

#global {
width:990px;
text-align:left;
margin-left: auto;
margin-right: auto;
display:block;
position:relative;
}

#bandeau_top table {
margin:0px;
padding:0px;
}

#carte_google {
width:420px;
float:right;
}

#header {
width:990px;
height:185px;
position:relative;
background-image: url(../img_com/header.jpg);
background-repeat: no-repeat;
}

#header .block_recherche {
position:absolute;
width:240px;
left:726px;
top:10px;
}


#header .block_recherche input {
margin:0px;
padding:0px;
}

#header .block_recherche .search_input {
width:180px;
border:solid 1px #7F9DB9;
padding:2px;
}

#header .block_recherche .bt_ok {
background-image: url(../img_com/bt_recherche_ok.gif);
background-repeat: no-repeat;
width:28px;
height:22px;
border:0px;
}

#header .block_recherche img {
display:block;
padding-bottom:4px;
}

#header .block_recherche td {
padding-right:4px;
}


#menu_top {
background-image: url(../img_com/nav_top_fond.gif);
background-repeat: no-repeat;
background-position: top left;
padding-left:20px;
height:34px;
}

#menu_top span {
display:block;
float:left;
color:#DDDDDD;
font-size:11px;
font-weight:bold;


}

#menu_top span a, #menu_top span alink {
display:block;
color:#DDDDDD;
font-size:11px;
font-weight:bold;
text-decoration:none;
margin-top:2px;
padding-top:8px;
padding-bottom:9px;
padding-left:20px;
padding-right:20px;
}

#menu_top span a:hover {
display:block;
background-color:#F8F507;
margin-top:2px;
padding-top:8px;
padding-bottom:9px;
padding-left:20px;
padding-right:20px;
color:#000000;
}

#menu_top span.me_on {
display:block;
float:left;
color:#DDDDDD;
font-size:11px;
font-weight:bold;
}

#menu_top span.me_on a, #menu_top span.me_on alink {
display:block;
background-color:#F8F507;
margin-top:2px;
padding-top:8px;
padding-bottom:9px;
padding-left:20px;
padding-right:20px;
color:#000000;
}


#contenu {
clear:both;
text-align:left;
margin-top:4px;
}

#contenu .error {
background-image: url(../img_com/bt_alert.gif);
background-repeat: no-repeat;
background-color:#BD1515;
color:white;
font-size: 12px;
font-family: arial, Helvetica, sans-serif;
font-weight:normal;
padding:4px;
padding-left:30px;
padding-bottom:5px;
margin-bottom:4px;
}

#menu_gauche {
width:164px;
float:left;
}

#nav {
width:164px;
position:relative;
background-image: url(../img_com/nav_gauche_fond.gif);
background-repeat: repeat-y;
margin-top:10px;
}

#nav .tit_nav {
background-image: url(../img_com/tit_activite_menu_gauche.gif);
background-repeat: no-repeat;
width:164px;
height:38px;
}

#nav .fin_nav {
background-image: url(../img_com/menu_gauche_fin.gif);
background-repeat: no-repeat;
width:164px;
height:19px;
}

#localisation_geographique {
width:164px;
position:relative;
background-image: url(../img_com/nav_gauche_fond.gif);
background-repeat: repeat-y;
}

#localisation_geographique .tit_nav {
width:164px;
height:44px;
}

#localisation_geographique .fin_nav {
background-image: url(../img_com/menu_gauche_fin.gif);
background-repeat: no-repeat;
width:164px;
height:19px;
}

#localisation_geographique .centre_localisation {
text-align:center;
padding-top:10px;
}

#localisation_geographique .centre_localisation .tit_nav_gauche{
text-align:left;
border-top:solid 1px #828183;
margin-left:12px;
margin-right:12px;
margin-right:12px;
padding-top:10px;
padding-bottom:10px;
}

/* *******************  DEBUT HOME ********************************* */

.marge_home {
padding-left:4px;
padding-right:4px;
}

.pointille {
background-image: url(../img_com/fond_pointille.gif);
background-repeat: repeat-x;
background-position: left center;
font-size:1px;
line-height:1px;
padding-top:4px;
padding-bottom:4px;
}

#block_carte_home {
background-color:#E3EAEA;
color:black;
}

#block_carte_home span {
display:block;
padding:10px;
}

#block_promo_home {
float:right;
width:200px;
}

#block_carte_entreprise {
margin-top:10px;
padding-bottom:10px;
clear:both;
border-left:solid 1px #F2F2F2;
border-right:solid 1px #F2F2F2;
border-bottom:solid 1px #F2F2F2;
background-image: url(../img_com/fond_gris_home.gif);
background-repeat: repeat-x;
color:black;
}

#block_carte_entreprise .titre{
background-color:#ECECEC;
margin:0px;
padding:0px;
}

.titre_bleu{
background-color:#1368BC;
margin:0px;
padding:0px;
}

#centre .milieu #block_carte_entreprise ul {
padding:0px;
margin:0px;
}

#centre .milieu #block_carte_entreprise li {
background-image: url(../img_com/carre_bleu.gif);
background-repeat: no-repeat;
background-position: 0px 4px;
padding-left:10px;
margin-left:20px;
font-size:12px;
font-weight:normal;
padding-bottom:8px;
display:block;
list-style-type: none;
list-style-position: outside;
}

#block_carte_entreprise table {
margin-top:10px;
}

#block_carte_entreprise td {
vertical-align:top;
}


/* *******************  FIN HOME ********************************* */


/* ******************* DEBUT CENTRE ********************************* */

#centre {
width:660px;
float:left;
position:relative;
}

#centre .haut{
background-image: url(../img_com/centre_haut.gif);
background-repeat: no-repeat;
height:13px;
font-size:10px;
line-height:10px;
}

#centre .bas{
background-image: url(../img_com/centre_bas.gif);
background-repeat: no-repeat;
height:15px;
font-size:10px;
line-height:10px;
}

#centre .milieu {
background-image: url(../img_com/centre_fond.gif);
background-repeat: repeat-y;
padding-left:10px;
padding-right:11px;
color:black;
}

#centre .milieu ul {
margin:0px;
padding:0px;
}

#centre .milieu li {
background-image: url(../img_com/puce_clubs.gif);
background-repeat: no-repeat;
background-position: 0px 4px;
padding-left:10px;
margin-left:10px;
font-size:12px;
font-weight:normal;
padding-bottom:8px;
display:block;
list-style-type: none;
list-style-position: outside;
}


.fleche_bleu {
background-image: url(../img_com/fleche_bleu_home.gif);
background-repeat: no-repeat;
background-position: 0px 2px;
padding-left:20px;
margin-bottom:10px;
}

.titre_fleche_bleu {
background-image: url(../img_com/titre_fleche_bleu.gif);
background-repeat: no-repeat;
background-position: 0px 2px;
padding-left:20px;
margin-bottom:10px;
margin-top:20px;
text-transform:uppercase;
font-weight:bold;
color:black;
font-size:14px;
}


#centre .milieu .bordure_milieu ul {
padding:0px;
margin:10px;
}

#centre .milieu .bordure_milieu li {
background-image: url(../img_com/puce_clubs.gif);
background-repeat: no-repeat;
background-position: 0px 4px;
padding-left:10px;
margin-left:0px;
margin-top:6px;
font-size:12px;
font-weight:normal;
padding-bottom:4px;
display:block;
list-style-type: none;
list-style-position: inside;
}

#centre .milieu a, #centre .milieu alink {
color:black;
text-decoration:none;
}

#centre .entete_categorie {
width:639px; 
height:92px;
color:black;
margin:0px;
}

#centre .bordure_milieu {
border-left:solid 1px;
border-right:solid 1px;
border-bottom:solid 1px;
position:relative;
padding:10px 10px 10px 10px;

}

#centre .entete_categorie h1{
color:white;
font-weight:bold;
font-size:16px;
text-transform:uppercase;
display:block;;
padding-left:20px;
float:left;
margin:0px;
line-height:16px;
}

#centre .entete_categorie h1 a, #centre .entete_categorie h1alink {
color:white;
font-weight:bold;
font-size:16px;
text-decoration:none;
}

#centre .entete_categorie h2{
color:white;
font-weight:bold;
font-size:14px;
display:block;
padding-left:8px;
float:left;
margin:0px;
line-height:16px;
}

#centre .entete_categorie h2 a, #centre .entete_categorie h2 alink {
color:white;
font-weight:bold;
font-size:14px;
text-decoration:none;
}



#centre .block_produit {
float:left;
margin:0px;
font-size:12px;
padding-left:10px;
padding-top:10px;
padding-bottom:20px;
width:460px;
}

#centre .block_produit_detail {
margin:0px;
font-size:12px;
padding-left:0px;
padding-top:10px;
padding-bottom:20px;

}



.block_photo {
margin:0px;
padding:0px;
float:right;
}

.sep_fond_gris {
height:4px;
font-size:2px;
line-height:2px;
}

.block_photo_bord {
text-align:center;
padding-top:20px;
padding-bottom:20px;
background-image: url(../img_com/point_gris_clair.gif);
background-repeat:repeat-y;
background-position:center top;
}

.block_photo_bord img {
border:solid 1px #E6E3E3;
padding:10px;
background-color:white;
}


#centre  .block_produit a, #centre  .block_produit alink, #centre .block_produit_detail a, #centre  .block_produit_detail alink {
text-decoration:none;
}

#centre .block_produit h3 {
line-height:14px;
font-size:16px;
margin:0px;
padding:0px;
padding-bottom:8px;
padding-top:8px;
padding-left:4px;
color:white;
background-color:#868686;
}

#centre .block_produit_detail h3 {
line-height:14px;
font-size:16px;
margin:0px;
padding:0px;
padding-bottom:8px;
padding-top:8px;
padding-left:4px;
color:white;
background-color:#868686;
}


#centre .block_produit h3 a, #centre .block_produit h3 alink,#centre .block_produit_detail h3 a, #centre .block_produit_detail h3 alink {
font-size:16px;
color:white;
}

#centre .bouton_back {
float:right;
width:130px;
padding:2px;
border:solid 1px #E6E3E3;
text-align:center;
cursor:pointer;
}

#centre .fond_gris {
background-color:#868686;
color:white;
padding-left:3px;
padding-right:3px;
padding-top:1px;
padding-bottom:1px;
}

#centre .fond_gris a, #centre .fond_gris alink {
color:white;
}




#centre .logo_clubs {
float:left;
width:120px;
padding-top:10px;
padding-right:10px;
} 

#centre .illus_clubs {
border:solid 1px #868686;
}

#centre .intro_desc_clubs {
padding-top:10px;
padding-left:4px;
}

#centre .intro_desc_clubs ul {
margin:0px;
padding:0px;
margin-left:10px;
margin-top:4px;
margin-bottom:4px;
}

#centre .intro_desc_clubs li {
	display:block;
	list-style-type: none;
	list-style-position: inside;
	padding:0px;
	margin:0px;
	background-position:0px 4px;
	padding-left:10px;
}


#centre .bouton_clubs {
background-image: url(../img_com/puce_clubs.gif);
background-repeat: no-repeat;
background-position: 0px 4px;
padding-left:10px;
font-size:14px;
font-weight:bold;
padding-bottom:4px;
}


#centre .formulaire input {
width:320px;
padding:2px;
font-size:12px; 
background-color:#ECEDEE;
border:solid 1px #5F5F5F;
font-family: arial, Helvetica, sans-serif;
}

#centre .formulaire .bouton_form {
width:80px;
text-align:center;
background-color:#ECEDEE;
border:solid 1px #5F5F5F;
text-transform:uppercase;
font-weight:bold;
color:black;
}

.input_carte {
width:300px;
padding:2px;
font-size:12px; 
background-color:#98B9D8;
border:solid 1px #5F5F5F;
font-family: arial, Helvetica, sans-serif;
}


/* ******************* FIN CENTRE ********************************* */



/* ******************* DEBUT PUB ********************************* */
#pub_dte {
margin-top:10px;
float:right;
width:160px;
text-align:center;
}

.pub_top {
text-align:right;
overflow:hidden;
padding-right:4px;
width:480px;
}

/* ******************* FIN PUB ********************************* */





/* ******************* DEBUT LISTE PRODUIT ********************************* */
#centre .adresse_club {
border:solid 1px #EEEBEB;
padding:4px;
width:200px;
margin-top:4px;
margin-bottom:4px;
}


#centre .bt_savoir_plus {
color:black;
}

#centre .bt_savoir_plus a, #centre .bt_savoir_plus alink  {
color:black;
}

#centre #ss_menu {
clear:both;
margin-left:10px;
margin-right:10px;

}

#centre #ss_menu table {
margin:0px;
padding:0px;
margin-top:18px;
}


#centre #ss_menu span {
font-size:11px;
color:white;
line-height:12px;
}

#centre #ss_menu span a, #ss_menu span alink {
font-size:11px;
text-decoration:none;
}

#ss_menu span a:hover {
font-size:11px;
text-decoration:none;
}

#centre #ss_menu .bas {
clear:both;
height:24px;
width:116px;
margin:0px;
padding:0px;
}

#centre #ss_menu .debut {
border-left:0px;
height:28px;
width:9px;
padding:0px;
margin:0px;
}

#centre #ss_menu td {
background-repeat: repeat-x;
background-position: right top;
text-align:center;
height:28px;
padding-left:12px;
padding-right:12px;
border-left:solid 1px #868686;
}

#centre #ss_menu .fin {
border-left:0px;
height:28px;
width:10px;
padding:0px;
margin:0px;
}


#lay_trie {
margin:0px;
text-align:right;
width:130px;
float:right;
padding:0px;
}

#lay_trie form {
margin:0px;
padding:0px;
line-height:10px;
}

#lay_trie select {
width:130px;
background-color:#FAF6F6;
border:solid 1px silver;
font-size:11px;
padding:2px;
margin:0px;
}

#lay_dep {
position:absolute;
visibility:hidden;
z-index:850;
color:#1368BC;
font-weight:normal;
height:59px;
}

#lay_dep .fin_fond {
background-image: url(../img_com/lay_departement_fin.png);
background-repeat: no-repeat;
background-position:right center;
height:59px;
float:left;
width:15px;
/background-image: url(../img_com/lay_departement_fin.gif);
}


#lay_dep #contenu_recharge {
float:left;
background-image: url(../img_com/lay_departement_debut.png);
background-repeat: no-repeat;
height:59px;
/background-image: url(../img_com/lay_departement_debut.gif);
}



#lay_dep #contenu_recharge span {
display:block;
padding:14px 16px 10px 16px;
}


#lay_dep .titre_dep {
font-size:14px;
font-weight:bold;
text-transform:uppercase;
}

#centre  .nav_dep {
float:left;
border:solid 1px silver;
margin-right:2px;
font-size:11px;
}

#centre .nav_dep a,#centre  .nav_dep alink {
display:block;
padding:4px;
}

#centre .nav_dep a:hover {
display:block;
padding:4px;
color:white;
background-color:#484848;
}

#centre  .nav_dep_on {
float:left;
border:solid 1px silver;
margin-right:2px;
font-size:11px;
color:white;
background-color:#484848;
}

#centre .nav_dep_on a,#centre  .nav_dep_on alink {
display:block;
padding:4px;
color:white;
background-color:#484848;
}

#centre .nav_dep_on a:hover {
display:block;
padding:4px;
color:white;
background-color:#484848;
}


#centre .page .nr {
display:inline;
padding-left:5px;
padding-right:5px;
font-size: 12px;
color:#868686;
}

#centre .page .nr a, #centre .page .nr alink{
font-size: 12px;
color:#868686;
text-decoration:none;
}

#centre .page .nr a:hover {
font-size: 12px;
color:#868686;
text-decoration:none;
font-weight:normal;
}

#centre .page .nr_on {
display:inline;
padding-left:4px;
padding-right:0px;
color:#868686;
font-weight:bold;
font-size:14px;
}

#centre .page .nr_on a, #centre .page .nr_on alink , #centre .page .nr_on a:hover {
font-size:14px;
color:#868686;
text-decoration:none;
font-weight:bold;
}

#centre .page {
font-size: 12px;
color:#868686;
margin-left:18px;
float:left;
padding-top:2px;
}

#centre .page a, #centre .page alink, #centre .page a:hover {
font-size: 12px;
color:#868686;
text-decoration:none;
}

#mega_plan {
left:50px;
top:500px;
position:absolute;
visibility:hidden;
background-color:white;
border:solid 2px black;
z-index:9000;
}

/* ******************* FIN LISTE PRODUIT ********************************* */


/* ******************* DEBUT LISTE DEP ********************************* */

#centre #menu_dep {
clear:both;
margin-left:10px;
margin-right:10px;

}

#centre #menu_dep table {
margin:0px;
padding:0px;
margin-top:18px;
}


#centre #menu_dep span {
font-size:11px;
color:white;
line-height:12px;
}

#centre #menu_dep span a, #menu_dep span alink {
font-size:11px;
text-decoration:none;
}

#centre #menu_dep span a:hover {
font-size:11px;
text-decoration:none;
}

#centre #menu_dep .bas {
clear:both;
height:24px;
width:116px;
margin:0px;
padding:0px;
}

#centre #menu_dep .debut {
border-left:0px;
height:28px;
width:9px;
padding:0px;
margin:0px;
background-image: url(../img_com/ss_menu_dep_debut.gif);
background-repeat: no-repeat;
}

#centre #menu_dep td {
background-repeat: repeat-x;
background-position: right top;
text-align:center;
height:28px;
padding-left:12px;
padding-right:12px;
border-left:solid 1px #868686;
background-image: url(../img_com/ss_menu_dep.gif);
}

#centre #menu_dep .fin {
border-left:0px;
height:28px;
width:10px;
padding:0px;
margin:0px;
background-image: url(../img_com/ss_menu_dep_fin.gif);
background-repeat: no-repeat;
}

#centre #menu_dep .bas { 
background-image: url(../img_com/ss_menu_dep_bas.png);
background-repeat: no-repeat;
}

* html #centre #menu_dep .bas { 
background-image: url(../img_com/ss_menu_dep_bas.gif);
background-repeat: no-repeat;
}

.sep_club {
clear:both;
font-size:2px;
height:2px;
line-height:2px;
border-top:solid 1px #F4F3F3;
}
/* ******************* FIN LISTE DEP ********************************* */



























