body { margin:0px; padding:0px; }

form { margin:0px; padding:0px; }

input, textarea, select { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333; }

.titre_champ { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333; font-weight:bold; }

img { border:none; margin:0px; padding:0px; }

.cadre_gris{ border:1px solid #666666; width:550px; padding:5px; }

.bouton_form{ width:80px; }

ul.ul_recherche { paddind:0; margin:0; margin-bottom:5px; padding-left:20px; }

li.li_puce { margin:0; padding:3px; list-style:url(../images/puce.jpg); }
li.li_puce_bleu { margin:0; padding:3px; list-style:url(../images/puce_bleu.jpg); }

a:link, a:active, a:visited { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333; text-decoration:underline; }

a:hover { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333; text-decoration:none; }

a.a_fonctionnelle:link, a.a_fonctionnelle:active, a.a_fonctionnelle:visited { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; text-decoration:none; }

a.a_fonctionnelle:hover { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; text-decoration:underline; }

.fonctionnelle { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; }

.titre_bienvenue { font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#000000; }

.texte_bienvenue { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#df1d26; }

.texte_18_rouge { font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#df1d26; }

.texte_18_noir { font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#000000; }

.texte_16b_rouge { font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#df1d26; font-weight:bold; }

.texte_16b_noir { font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#000000; font-weight:bold; }

.texte_16_rouge { font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#df1d26; }

.texte_16_noir { font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#000000; }

.texte_14_rouge { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#df1d26; }

.texte_14_noir { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000000; }

.texte_14b_rouge { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#df1d26; font-weight:bold; }

.texte_14b_noir { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000000; font-weight:bold; }

.titre_rouge { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#df1d26; font-weight:bold; }
.titre_bleu { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#3a5592; font-weight:bold; }

.texte_12_noir { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; font-weight:bold; }

.texte_12_rouge { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#df1d26; font-weight:bold; }

.texte_noir { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333; }

.texte_marron_14 { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#6f6b4c; font-weight:bold; }

.texte_blanc_14 { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#ffffff; font-weight:bold; }

a.a_mh:link, a.a_mh:active, a.a_mh:visited { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFF; font-weight:bold; text-decoration:none; }

a.a_mh:hover { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFF; font-weight:bold; text-decoration:none; }

a.a_texte_noir:link, a.a_texte_noir:active, a.a_texte_noir:visited { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333; text-decoration:none; }

a.a_texte_noir:hover { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333; text-decoration:underline; }

a.a_texte_rouge:link, a.a_texte_rouge:active, a.a_texte_rouge:visited { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#df1d26; font-weight:bold; text-decoration:none; }

a.a_texte_rouge:hover { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#df1d26; font-weight:bold; text-decoration:underline; }

a.a_texte_bleu:link, a.a_texte_bleu:active, a.a_texte_bleu:visited { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#3a5592; font-weight:bold; text-decoration:none; }

a.a_texte_bleu:hover { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#3a5592; font-weight:bold; text-decoration:underline; }

a.a_telechargement:link, a.a_telechargement:active, a.a_telechargement:visited { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333; text-decoration:none; }

a.a_telechargement:hover { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#df1d26; text-decoration:none; }

a.a_titre_rouge:link, a.a_titre_rouge:active, a.a_titre_rouge:visited { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#df1d26; font-weight:bold; text-decoration:none; }

a.a_titre_rouge:hover { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#df1d26; font-weight:bold; text-decoration:underline; }

a.a_titre_bleu:link, a.a_titre_bleu:active, a.a_titre_bleu:visited { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#3a5592; font-weight:bold; text-decoration:none; }

a.a_titre_bleu:hover { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#3a5592; font-weight:bold; text-decoration:underline; }

.ariane { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333; }

a.a_ariane:link, a.a_ariane:active, a.a_ariane:visited { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333; font-weight:normal; text-decoration:none; }

a.a_ariane:hover { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333; font-weight:normal; text-decoration:underline; }

.lib_annee { font-family:Arial, Helvetica, sans-serif; font-size:28px; color:#9f9f9f; }

.lib_saison_rouge { font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#df1d26; }

.lib_saison_noir { font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#000000; }

.titre_evenement { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; font-weight:bold; }

.titre_info_interne { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; font-weight:bold; background-image:url(../images/fond_titre_info_interne.jpg); background-repeat:no-repeat; width:168px; height:18px; padding-left:8px; padding-top:3px; }

.bloc_info_interne { width:135px; padding-bottom:15px; padding-left:20px; }

.bloc_titre_forum { background-image:url(../images/fond_titre_forum.jpg); background-repeat:no-repeat; padding-left:8px; width:226px; height:25px; padding-top:4px; }

.bloc_forum{ background-color:#e4e4e4; width:210px; padding-top:5px; padding-bottom:12px; padding-left:6px; padding-right:10px; }

a.a_titre_evenement:link, a.a_titre_evenement:active, a.a_titre_evenement:visited { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; font-weight:bold; text-decoration:none; }

a.a_titre_evenement:hover { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; font-weight:bold; text-decoration:underline; }

.chapo_evenement { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333; }

.titre_rechercher { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000000; font-weight:bold; }

a.a_imprimer_page:link, a.a_imprimer_page:active, a.a_imprimer_page:visited { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666; font-weight:bold; text-decoration:none; }

a.a_imprimer_page:hover { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666; font-weight:bold; text-decoration:underline; }

a.a_bout_rechercher:link, a.a_bout_rechercher:active, a.a_bout_rechercher:visited { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; font-weight:bold; text-decoration:none; }

a.a_bout_rechercher:hover { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; font-weight:bold; text-decoration:none ; }

.evenement_date { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#666666; font-weight:bold; }

.evenement_titre { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#df1d26; font-weight:bold ; }

.evenement_titre_16 { font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#df1d26; font-weight:bold; }

a.a_num_page:link, a.a_num_page:active, a.a_num_page:visited { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; text-decoration:none; }

a.a_num_page:hover {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; text-decoration:underline; }

.num_page_selected { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; text-decoration:underline; }

.titre_tableau { font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#FFFFFF; }

.inscription_rubrique { font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#CC3333; font-weight:bold; }

a.a_inscription_rubrique:link, a.a_inscription_rubrique:active, a.a_inscription_rubrique:visited { font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#333333; font-weight:bold; text-decoration:none; }

a.a_inscription_rubrique:hover { font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#333333; font-weight:bold; text-decoration:underline; }

a.a_lien_evenement:link, a.a_lien_evenement:active, a.a_lien_evenement:visited {  font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; text-decoration:none; }

a.a_lien_evenement:hover { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#df1d26; text-decoration:underline; }

a.a_lien_galerie:link, a.a_lien_galerie:active, a.a_lien_galerie:visited { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; text-decoration:none; }

a.a_lien_galerie:hover {  font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; text-decoration:underline; }

a.a_lien_recherche:link, a.a_lien_recherche:active, a.a_lien_recherche:visited { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#333333; text-decoration:none; }
a.a_lien_recherche:hover { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#df1d26; text-decoration:underline; }

a.a_lien_recherche_bleu:link, a.a_lien_recherche_bleu:active, a.a_lien_recherche_bleu:visited { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#333333; text-decoration:none; }
a.a_lien_recherche_bleu:hover { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#3a5592; text-decoration:underline; }

a.a_lien_annonce:link, a.a_lien_annonce:active, a.a_lien_annonce:visited {  font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333; text-decoration:none; }

a.a_lien_annonce:hover {  font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#df1d26; text-decoration:underline; }

a.a_texte_marron_14, a.a_texte_marron_14:active, a.a_texte_marron_14:visited {  font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#6f6b4c; font-weight:bold; text-decoration:none; }

a.a_texte_marron_14:hover {  font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#6f6b4c; font-weight:bold; text-decoration:underline; }

a.a_texte_marron_11, a.a_texte_marron_11:active, a.a_texte_marron_11:visited {  font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#6f6b4c; font-weight:bold; text-decoration:none; }

a.a_texte_marron_11:hover {  font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#6f6b4c; font-weight:bold; text-decoration:underline ; }

a.a_texte_blanc_14, a.a_texte_blanc_14:active, a.a_texte_blanc_14:visited {  font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#ffffff; font-weight:bold; text-decoration:none; }
a.a_texte_blanc_14:hover {  font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#ffffff; font-weight:bold; text-decoration:underline; }

a.a_texte_blanc_12, a.a_texte_blanc_12:active, a.a_texte_blanc_12:visited {  font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; font-weight:bold; text-decoration:none; }
a.a_texte_blanc_12:hover {  font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; font-weight:bold; text-decoration:underline; }

a.a_lien_forum, a.a_lien_forum:active, a.a_lien_forum:visited {  font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000000; text-decoration:none; }

a.a_lien_forum:hover  { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000000; text-decoration:underline; }

a.a_lien_forum_accueil, a.a_lien_forum_accueil:active, a.a_lien_forum_accueil:visited {  font-family:Arial, Helvetica, sans-serif;  font-size:12px; color:#333333; font-weight:bold; text-decoration:none; }

a.a_lien_forum_accueil:hover  { font-family:Arial, Helvetica, sans-serif;  font-size:12px; color:#333333; font-weight:bold; text-decoration:underline; }

a.a_noir_12_gras, a.a_noir_12_gras:active, a.a_noir_12_gras:visited { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; text-decoration:none; font-weight:bold; }

a.a_noir_12_gras:hover { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; text-decoration:underline; font-weight:bold; }

a.a_noir_11, a.a_noir_11:active, a.a_noir_11:visited { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; text-decoration:none; }

a.a_noir_11:hover { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; text-decoration:underline; }

/* Flux RSS */

a.rss { color:#000000; font-size:14px; text-decoration:none; font-weight:bold;text-transform:uppercase }

a.rss:hover { color:#df1d26; font-size:14px; text-decoration:none; }

#rss { position:absolute; top:60px; right:25px; font-size:11px; color:#000000 }

/* Calendrier membre */

#calendrier_loisir {}

#periode_calendrier {border-top:solid 1px #000000;border-bottom:solid 1px #000000;margin-top:10px;font-weight:bold;text-transform:uppercase;padding-top:2px;padding-bottom:2px;margin-bottom:5px }

#calendrier_loisir li { list-style: none; padding:0;margin:0;padding-top:2px;padding-bottom:2px; text-align:center ;font-size:11px}

#libelle { width: 180px; margin: 0 auto; padding: 0; }

.rouge_cal_11 { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#df001a; }

.bleu_cal_11 { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#3a5592; }

.noir_cal_11 { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; }

.ligne { width: 180px; margin: 0 auto; padding: 0; }

#libelle li { float : left; width : 25px;list-style: none; }

.ligne li { color: #FFFFFF; float : left; width : 25px;list-style: none;  }

.ligne li a { list-style: none; text-decoration: none; color: #FFFFFF;  }

.ligne li a:hover { list-style: none; text-decoration: none; color: #000; }

.div_jour { width:15px; height:15px; background-color:#8a8a8a; margin-left:5px; margin-right:5px; text-align:center }
.div_jour_evt { width:15px; height:15px; background-color:#3a5592; margin-left:5px; margin-right:5px; text-align:center }

li.itemCurrentItem .div_jour{ background-color:#e8e8e8;color:#000000 }

li.itemCurrentItem a { list-style: none; text-decoration: none; color: #fff; font-weight:bold;   }

li.itemCurrentItem  a:hover { list-style: none; text-decoration: none; color: #000000;  }

li.itemExistingItem .div_jour{ background-color:#3a5592 }

li.itemSelectedItem { /* A vous de configurer l'apparence du jour sélectionné */ }

/* Membre */

.bloc_fichier { width:170px; float:left; padding-right:5px;}

.popup_edito { width:800px; background-color:#FFFFFF; padding:10px; min-height:300px; }

/* Inscription */

br.clear { clear: both; visibility: hidden; width: 0; height: 0; }

a img { border: none; }

.container { width: 686px; margin: 0 auto; }

.container h1 { background: transparent url('../images/bg_title.gif') left top no-repeat; text-align: center; color: #fff; font-size: 14px; font-weight: bold; padding-top: 8px; height: 23px; margin: 15px 0 0 0; text-transform: uppercase; }
form { margin: 0; padding: 0; }

.avant-propos { padding: 15px; margin: 0 0 5px 0; border: 2px dotted #ccc; border-top: none; }

h1 { background: transparent url('../images/bg_title.gif') left top no-repeat; text-align: center; color: #fff; font-size: 14px; font-weight: bold; padding-top: 8px; height: 23px; margin: 0; text-transform: uppercase; }

fieldset { padding: 15px; margin: 0 0 5px 0; border: 2px dotted #ccc; border-top: none; }
fieldset.step1 { padding-top: 40px; }
fieldset h3 { margin: 0 0 15px 0; }

#step1 label { margin-left: 120px; }
#step1 input[type=submit] { float: right; margin: 30px 160px 30px 0;  }
#step2 fieldset { padding: 15px; margin: 0 0 5px 0; border: 2px dotted #ccc; border-top: none; }
#step2 input[type=radio] { float: left; margin-left: 80px; margin-right: 5px;}
#step2 label { float: left; margin-right: 10px; padding-top: 3px;}
#step2 p.info { float: left; width: 400px; margin: 0 0 10px 0; color: #C30; font-weight: bold; width: 350px; padding-top: 3px; }
#step2 input.previous { float: left; margin: 15px 0 0 0; }
#step2 input.next { float: right; margin: 15px 0 0 0; }
#step3 p.info { color: #999; font-weight: bold; font-size: 14px;}
#step3 p.warning { color:red; font-size: 14px; }
#step3 p.info_required { font-size: 10px; margin: 5px 0; text-align: right; }
#step3 label { float: left; width: 200px; margin-bottom: 10px; text-align: right; margin-right: 15px; }
#step3 span.required_field { }
#step3 input[type=text] { float: left; margin-bottom: 10px; }
#step3 p.conditions_generales { margin: 10px 0;}
#step3 input.previous { float: left; margin: 15px 0 0 0; }
#step3 input.next { float: right; margin: 15px 0 0 0; }
#step4 p.info, #step4 div.info p { font-size: 14px; color: #999; }
#step4 p.success { margin: 30px 0; }
#step3 p.info_required { text-align:right; }


/* calculateur tarif */
#div_tarif { padding:40px; }
.label_tarif { width:250px; margin:5px 5px 0 0; text-align:right; color:#000000; font-size:14px; text-decoration:none; display:inline-block; background-color:#eee; height:15px; padding:10px; }
.tarif_sim { color:#000000; font-size:14px; text-decoration:none; text-align:center }
.montant { color:#cc0000; font-size:16px; }
.donnee { color:#000000; font-size:16px; }

td .cellule_result { text-align:right; background-color:#eee; height:20px; padding:10px; color:#333333; font-size:14px; font-family:Arial, Helvetica, sans-serif; line-height:15px; }
td .titre_result { height:20px; padding:10px 0 10px 0; color:#333333; font-size:16px; font-family:Arial, Helvetica, sans-serif; line-height:15px; }

