*{margin:0px;padding:0px;border:0px;}
html,body{background:#F6F6F6 url(../images/fond.gif) repeat-x;margin:0px;padding:0px;text-align:center; /* pour corriger le bug de centrage IE */font-family:Trebuchet MS, Arial, Helvetica, sans-serif;font-size:13px;padding-bottom:20px;}
.conteneur_menu{z-index:2;position:relative;top:11px;height:35px;width:985px;margin-left:auto;margin-right:auto;text-align:left;/* pour rétablir l'alignement normal du texte */}
.conteneur{position:relative;top:10px;width:985px;margin-left:auto;margin-right:auto;text-align:left;background-color:white;/* pour rétablir l'alignement normal du texte */border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC;}
.bordure_haute{position:relative;display:block;height:11px;margin-left:-1px;margin-right:-1px;}
.bordure_basse{position:relative;display:block;height:11px;margin-left:-1px;margin-right:-1px;}
/* CALENDRIER */
.calendrier_select{width:149px;text-align:left;border:none;font-weight:bold;height:18px;color:#0066FF;}
.calendrier_titres td{background-color:#E9E9E9;cursor:auto;width:35px;}
.calendrier_selection{color:#FFFFFF;background-color:#0066FF;width:auto;height:auto;margin:0px;padding:0px;}
.calendrier_1{border-collapse:collapse;margin-left:181px;width:210px;}
.calendrier_2{border-collapse:collapse;margin-left:181px;width:210px;}
td{border:1px solid black;text-align:center;cursor:pointer;width:30px;}
#calendrier td a{color:black;}
#session{margin-left:180px;}
#calendrier{margin-bottom:5px;}

.flash{outline:none;width:580px;height:345px;margin:0px;border:0px;}
img{outline:none;}
/* MENU */
/*.menu_bouton_1{display:block;position:absolute;top:1px;right:483px;width:113px;}
.menu_lien_1_on{text-align:center;position:absolute;top:10px;right:483px;width:113px;color:#333333;}
.menu_lien_1_off{text-align:center;position:absolute;top:10px;right:483px;width:113px;color:white;}
.menu_bouton_2{display:block;position:absolute;top:1px;right:362px;width:113px;}
.menu_lien_2_on{text-align:center;position:absolute;top:10px;right:362px;width:113px;color:#333333;}
.menu_lien_2_off{text-align:center;position:absolute;top:10px;right:362px;width:113px;color:white;}
.menu_bouton_3{display:block;position:absolute;top:1px;right:241px;width:113px;}
.menu_lien_3_on{text-align:center;position:absolute;top:10px;right:241px;width:113px;color:#333333;}
.menu_lien_3_off{text-align:center;position:absolute;top:10px;right:241px;width:113px;color:white;}
.menu_bouton_4{display:block;position:absolute;top:1px;right:120px;width:113px;}
.menu_lien_4_on{text-align:center;position:absolute;top:3px;right:120px;width:113px;color:#333333;line-height:15px;}
.menu_lien_4_off{text-align:center;position:absolute;top:3px;right:120px;width:113px;color:white;line-height:15px;}
.menu_bouton_5{display:block;position:absolute;top:1px;right:-1px;width:113px;}
.menu_lien_5_on{text-align:center;position:absolute;top:10px;right:-1px;width:113px;color:#333333;}
.menu_lien_5_off{text-align:center;position:absolute;top:10px;right:-1px;width:113px;color:white;}*/
.menu_bouton_1{display:block;position:absolute;top:1px;right:362px;width:113px;}
.menu_lien_1_on{text-align:center;position:absolute;top:10px;right:362px;width:113px;color:#333333;}
.menu_lien_1_off{text-align:center;position:absolute;top:10px;right:362px;width:113px;color:white;}
.menu_bouton_2{display:block;position:absolute;top:1px;right:241px;width:113px;}
.menu_lien_2_on{text-align:center;position:absolute;top:10px;right:241px;width:113px;color:#333333;}
.menu_lien_2_off{text-align:center;position:absolute;top:10px;right:241px;width:113px;color:white;}
.menu_bouton_3{display:block;position:absolute;top:1px;right:120px;width:113px;}
.menu_lien_3_on{text-align:center;position:absolute;top:3px;right:120px;width:113px;color:#333333;line-height:15px;}
.menu_lien_3_off{text-align:center;position:absolute;top:3px;right:120px;width:113px;color:white;line-height:15px;}
.menu_bouton_4{display:block;position:absolute;top:1px;right:-1px;width:113px;}
.menu_lien_4_on{text-align:center;position:absolute;top:10px;right:-1px;width:113px;color:#333333;}
.menu_lien_4_off{text-align:center;position:absolute;top:10px;right:-1px;width:113px;color:white;}
/* ÉLÉMENTS RÉCURRENTS */
h1{font-weight:normal;font-size:20px;color:#F10E0E;padding:0px;line-height:26px;}
.h1_a{padding-top:10px;}
h2{font-weight:normal;font-size:16px;color:#999999;padding:0px;line-height:21px;margin-bottom:10px;}
h3{font-weight:normal;font-size:14px;padding:0px;line-height:21px;margin-bottom:10px;}
a{text-decoration:none;color:#0066FF;cursor:pointer;outline:none;}
a:hover{text-decoration:underline;}
.logo{display:inline;margin-left:10px;}
.date{margin-top:8px;margin-bottom:12px;margin-left:11px;font-size:13px;font-weight:bold;}
.noir{color:#000000;font-weight:normal;}
.gras{font-weight:bold;}
.rouge{color:#F10E0E;}
.rouge_gras{color:#F10E0E;font-weight:bold;}
#rouge_gras{color:#F10E0E;font-weight:bold;}
#rouge{color:#F10E0E;}
.bleu{color:#0066FF;}
#bleu{color:#0066FF;}
.bleu_gras{color:#0066FF;font-weight:bold;}
#bleu_gras{color:#0066FF;font-weight:bold;}
.vert{color:#009900;}
.vert_gras{color:#009900;font-weight:bold;}
.violet_gras{color:#CC0099;font-weight:bold;}
.gris_clair{color:#CCCCCC;}
.gris_moyen{color:#999999;}
.espace_formulaire{margin-top:7px;}
.espace_formulaire_2{margin-top:12px;}
.erreur_formulaire{margin-left:180px;color:red;font-weight:bold;background:url(../images/fleche_erreur.png) left no-repeat;text-indent:15px;clear:left;}
.erreur_formulaire_2{margin-left:0px;color:red;font-weight:bold;background:url(../images/fleche_erreur.png) left no-repeat;text-indent:15px;}
.masquer_skype{color:white;font-size:8px;}
.masquer_skype_gris{color:#FCFCFC;font-size:8px;}
.texte_long{width:570px;margin-top:5px;margin-left:0px;line-height:19px;color:#666666;}
/* FORMULAIRES */
.captcha{position:relative;height:40px;width:80px;margin-top:5px;margin-left:180px;}
.ca_reponse{margin-left:180px;width:380px;}
.champ{margin-bottom:4px;}
.intitule{display:block;float:left;width:180px;}
.intitule_bleu_gras{display:block;float:left;width:180px;font-weight:bold;color:#0066FF;}
input{width:372px;padding-top:1px;padding-bottom:1px;background-color:white;border:solid 1px #CCCCCC;padding-left:3px;}
select{width:377px;background-color:white;border:solid 1px #CCCCCC;cursor:pointer;}
textarea{width:372px;height:140px;background-color:white;border:solid 1px #CCCCCC;font-family:Trebuchet MS, Arial, Helvetica, sans-serif;font-size:13px;padding-left:3px;}
input[type="submit"]{margin-left:180px;height:25px;width:377px;cursor:pointer;}
input[type="button"]{margin-left:180px;height:25px;width:377px;cursor:pointer;}
#description_intitule_details{display:block;width:150px;margin-top:10px;color:#999999;}
.formulaire_identification input{width:220px;}
.formulaire_identification input[type="submit"]{width:227px;}
.decalage{margin-left:180px;}
.submit{padding-left:0px;margin-left:180px;height:25px;width:377px;border:none;background:url(../images/bouton_valider.png) no-repeat;margin-top:0px;cursor:pointer;outline:none;color:white;font-weight:bold;}
#submit_espaces_publicitaires{margin-left:0px;margin-top:20px;padding-left:0px;margin-left:0px;height:25px;border:none;background:url(../images/bouton_valider.png) no-repeat;cursor:pointer;outline:none;color:white;font-weight:bold;}
.adresse_ip {margin-left:180px;}
.recherche{width:355px;padding-left:20px;background:white url(../images/rechercher.png) no-repeat 2px 50%;color:#999999;}
/* CONTACT */
.contact_bordure_haute{height:10px;margin-bottom:-10px;}
.contact_bordure_basse{height:10px;}
.contact_colonne_gauche{position:relative;margin-left:10px;width:580px;}
.contact_contenu{padding-left:10px;margin-bottom:-10px;padding-bottom:10px;padding-top:10px;background:url(../images/annonces_details_fond.png) repeat-y;}
.contact_colonne_droite{position:absolute;top:155px;left:605px;width:370px;}
.contact_cadre{width:580px;height:175px;padding-left:10px;background:url(../images/cadre_contact.png) no-repeat;margin-bottom:0px;color:#555555;}
/* COMPTE ANNONCEUR */
.compte_annonceur_bordure_haute{height:10px;margin-bottom:-10px;}
.compte_annonceur_bordure_basse{height:10px;}
.compte_annonceur_colonne_gauche{position:relative;margin-left:10px;width:580px;}
.compte_annonceur_contenu{padding-left:10px;margin-bottom:-10px;padding-bottom:10px;padding-top:10px;background:url(../images/annonces_details_fond.png) repeat-y;}
.compte_annonceur_cadre_identification{width:580px;height:215px;padding-left:10px;background:url(../images/cadre_identification.png) no-repeat;margin-bottom:0px;color:#555555;}
.moteur_de_recherche_champ{margin-bottom:4px;}
.moteur_de_recherche_intitule{float:left;width:160px;margin-left:10px;font-weight:bold;}
.moteur_de_recherche_select{width:195px;height:20px;background-color:white;border:solid 1px #CCCCCC;cursor:pointer;}
.compte_annonceur_cadre_creer_compte{width:580px;height:95px;padding-left:10px;background:url(../images/cadre_creer_compte.png) no-repeat;margin-bottom:0px;color:#555555;}
.compte_annonceur_cadre_passer_une_annonce{width:580px;height:160px;padding-left:10px;background:url(../images/cadre_passer_une_annonce.png) no-repeat;margin-bottom:0px;color:#555555;}
.compte_annonceur_cadre_annonces{width:580px;height:165px;padding-left:10px;background:url(../images/cadre_compte_annonceur_annonces.png) no-repeat;margin-bottom:0px;color:#555555;}
.compte_annonceur_cadre_informations_personnelles{width:580px;height:95px;padding-left:10px;background:url(../images/cadre_informations_personnelles.png) no-repeat;margin-bottom:0px;color:#555555;}
.conteneur_menu_compte_annonceur{position:absolute;top:15px;right:10px;width:443px;border:solid 1px #CCCCCC;padding-left:10px;padding-right:10px;padding-top:5px;padding-bottom:5px;line-height:20px;}
.fleche_menu{margin-right:8px;}
.compte_annonceur_colonne_droite{position:absolute;top:155px;left:605px;width:370px;}
.passer_une_annonce_titres_formulaire_1{color:#333333;font-weight:bold;margin-top:0px;margin-bottom:15px;}
.passer_une_annonce_titres_formulaire_2{color:#333333;font-weight:bold;margin-top:20px;margin-bottom:15px;}
.cadre_ajax_villes{position:relative;margin-top:0px;margin-left:180px;padding:5px;padding-bottom:15px;width:365px;margin-bottom:5px;background-color:white;border:solid 1px #CCCCCC;border-top:none;text-align:left;}
.ville_details{color:#999999;}
.cnil{margin-top:30px;color:#999999;width:560px;font-size:13px;}
.cnil a{color:#999999;}
.checkbox_newsletter{position:relative;left:0px;width:13px;height:13px;margin-right:5px;border:none;}
.desinscription_newsletter{display:none;}
.inscription_newsletter{display:block;}
.annonce_lien_modifier{position:absolute;margin-top:5px;right:10px;}
.annonce_lien_modifier a{color:#0066FF;font-weight:bold;}
.annonce_lien_modifier a:hover{text-decoration:underline;}
/* ACTUALITÉS */
.actualites_bordure_haute{height:10px;margin-bottom:-10px;}
.actualites_bordure_basse{height:10px;}
.actualites_colonne_gauche{position:relative;margin-left:10px;width:580px;}
.actualites_contenu{padding-left:10px;margin-bottom:-10px;padding-bottom:10px;padding-top:10px;background:url(../images/annonces_details_fond.png) repeat-y;}
.actualites_colonne_droite{position:absolute;top:155px;left:605px;width:370px;}
.actualites_cadre_1{width:580px;height:95px;padding-left:10px;background:url(../images/cadre_actualites.png) no-repeat;margin-bottom:0px;color:#555555;}
.actualite_news_date{position:absolute;right:10px;margin-top:5px;font-weight:bold;color:#666666;}
.actualite_news_titre{font-weight:bold;margin-top:0px;}
.actualite_news_description{width:560px;margin-top:6px;line-height:19px;color:#666666;}
.actualite_news_image{margin-bottom:5px;}
/* ACCUEIL */
.accueil_colonne_gauche{position:absolute;top:155px;left:10px;width:371px;}
.accueil_colonne_droite{position:relative;margin-left:393px;width:580px;}
.accueil_titre_haut{position:absolute;top:18px;left:303px;width:420px;font-size:20px;color:#F10E0E;}
.accueil_titre_haut_2{margin-top:3px;font-size:16px;color:#999999;line-height:21px;}
.bouton_passer_une_annonce{position:absolute;top:21px;right:10px;width:250px;height:115px;}
.accueil_cadre_1{width:370px;height:345px;background:url(../images/accueil_cadre_1.png) no-repeat;margin-bottom:12px;}
.accueil_cadre_1_titre{padding-top:10px;margin-left:10px;}
.accueil_cadre_1_texte{width:350px;margin-left:10px;margin-top:5px;line-height:19px;color:#666666;}
.accueil_bouton_voir_les_annonces{position:absolute;top:290px;left:9px;}
.accueil_cadre_2{padding:0px;width:285px;height:170px;margin-top:3px;background:url(../images/accueil_cadre_2.png) no-repeat;float:left;}
.accueil_cadre_2_titre{padding-top:10px;margin-left:10px;}
.accueil_cadre_2_texte{width:263px;margin-top:5px;margin-left:10px;line-height:19px;color:#666666;}
.accueil_cadre_3{padding:0px;margin-left:10px;width:285px;height:170px;margin-top:3px;background:url(../images/accueil_cadre_2.png) no-repeat;float:left;margin-bottom:12px;}
.accueil_cadre_3_titre{padding-top:10px;margin-left:10px;}
.accueil_cadre_3_texte{width:263px;margin-top:5px;margin-left:10px;line-height:19px;color:#666666;}
.accueil_titre_actualites{margin-top:10px;}
.accueil_titre_actualites_2{margin-top:5px;margin-bottom:10px;font-size:16px;color:#999999;}
.accueil_cadre_4{padding:0px;width:580px;height:180px;margin-top:8px;margin-bottom:12px;background:url(../images/accueil_cadre_4.png) no-repeat;}
.accueil_cadre_4_titre{padding-top:10px;margin-left:10px;}
.accueil_cadre_4_texte{width:560px;margin-top:8px;margin-left:10px;line-height:19px;color:#666666;}
.accueil_titre_annonces{clear:both;}
/* ANNONCE */
.annonces_colonne_gauche_1{position:absolute;top:155px;left:10px;width:371px;height:230px;}
.annonces_colonne_droite_1{position:relative;margin-left:393px;width:580px;height:230px;}
.annonces_colonne_gauche_2{position:relative;left:10px;width:580px;}
.annonces_colonne_droite_2{position:absolute;top:452px;right:10px;width:371px;}
.annonce_aucune_annonce{width:580px;height:170px;padding-left:10px;background:url(../images/cadre_annonce.png) no-repeat;color:#555555;}
.annonce{width:580px;height:170px;padding-left:10px;background:url(../images/cadre_annonce.png) no-repeat;margin-bottom:10px;color:#555555;}
.annonce a{color:black;}
.annonce_titre{padding-top:8px;padding-bottom:5px;color:black;}
.annonce_titre_details{margin-top:-2px;padding-bottom:5px;color:black;}
.annonce_description{margin-top:5px;height:40px;overflow:hidden;width:560px;color:#666666;line-height:19px;}
.annonce_description_cours{margin-top:5px;height:60px;overflow:hidden;width:560px;color:#666666;line-height:19px;}
.annonce_description_details{margin-top:5px;width:560px;color:#666666;line-height:19px;}
.annonce_description_aucune_annonce{margin-top:5px;width:560px;color:#666666;line-height:19px;}
.annonce_en_savoir_plus{display:block;margin-top:5px;}
.annonce_en_savoir_plus a{color:#0066FF;}
.annonce_en_savoir_plus a:hover{text-decoration:underline;}
.annonce_fermer_details{display:block;margin-top:8px;}
.annonce_fermer_details a:hover{text-decoration:underline;}
.annonce_fermer_details_haut{position:absolute;margin-top:30px;right:10px;}
.annonce_fermer_details_haut a:hover{text-decoration:underline;}
.annonces_details_bordure_haute{height:10px;display:none;}
.annonces_details_bordure_basse{height:10px;margin-bottom:10px;display:none;}
/* ANNONCES */
#lien_fiche{position:absolute;right:10px;color:#CCCCCC;}
.annonce_echue{width:560px;}
.annonces_cadre_1{width:370px;height:230px;background:url(../images/annonces_cadre_1.png) no-repeat;margin-bottom:12px;}
.annonces_cadre_1_titre{padding-top:10px;margin-left:10px;}
.annonces_cadre_1_texte{width:350px;margin-left:10px;margin-top:5px;line-height:19px;color:#666666;margin-bottom:15px;}
.annonces_titre{margin-top:20px;font-size:21px;}
/* ANNONCES => Pagination */
.choix_de_la_page{float:left;margin-left:10px;font-weight:bold;}
.conteneur_pagination{position:relative;margin-top:15px;width:580px;font-weight:bold;}
.conteneur_pagination a{float:right;width:25px;height:21px;padding-top:4px;background:url(../images/pagination_fond_off.png) no-repeat;margin-left:3px;text-align:center;color:#666666;}
.conteneur_pagination a:hover{background:url(../images/pagination_fond_on.png) no-repeat;color:#F10E0E;text-decoration:none;}
#page_actuelle{background:url(../images/pagination_fond_on.png) no-repeat;color:#F10E0E;}
.annonce_details{width:580px;height:auto;padding-left:10px;background:url(../images/annonces_details_fond.png) repeat-y;display:none;color:#555555;}
.annonce_details a{color:black;}
.compte_annonceur_annonce_details{width:580px;height:auto;color:#555555;}
.compte_annonceur_annonce_details a{color:black;}
.annonce_intitule{color:#444444;font-weight:bold;}
.annonces_cadre_pub{width:370px;height:170px;background:url(../images/annonces_cadre_pub.png) no-repeat;margin-top:10px;margin-bottom:12px;}
.annonces_cadre_pub_titre{padding-top:8px;margin-left:10px;}
.annonces_cadre_pub_texte{width:350px;margin-left:10px;margin-top:5px;line-height:19px;color:#666666;margin-bottom:15px;overflow:hidden;}
/* TYPES DE DANSES */
#types_de_danses_details{position:relative;margin-left:180px;width:380px;background-color:white;border:solid 1px #CCCCCC;padding:0px;}
#types_de_danses_details_conteneur{position:relative;margin-left:180px;margin-top:15px;width:500px;}
#types_de_danses_details_1{float:left;width:129px;}
#types_de_danses_details_2{float:left;width:129px;}
#types_de_danses_details_3{float:left;width:150px;}
.cases_types_de_danse{margin:0px;padding:0px;margin-right:0px;width:auto;height:auto;cursor:pointer;}
/* COPYRIGHT */
.copyright_separation{margin-top:20px;margin-left:-1px;margin-right:-1px;}
.copyright{width:967px;padding:10px;padding-top:5px;padding-bottom:5px;color:#999999;line-height:19px;text-align:center;}
.copyright a{color:#999999;}
#jour_ajax{display:inline;}
