.lien_fonctionnel {text-decoration:underline !important; font-size: 11px}
.saut {clear: both; line-height: 0; font-size: 0; height: 0}
.saut_ie {line-height: 0; font-size: 0; height: 0; margin-top: -10px; _margin-top: 0}
.formulaire-element-erreur {border: 2px solid #f00}
.obligatoire {font: bold 11px Verdana; color: #f00}
span.formulaire-element-erreur {display: inline-block; padding: 1px 0 1px 0; border-top-width: 2px; #padding: 0; #border-top-width: 2px}
.bouton_rond {padding-bottom: 4px; $padding-bottom: 2px; height: 18px; width: 18px; background: url(/framework/lib/commun/image/parcours/map.png) -2px -921px no-repeat;_background: url(/framework/lib/commun/image/parcours/map.gif) -2px -921px no-repeat; font: bold 10px verdana; color: #fff; border: 0px; cursor: pointer}
a.souligne {text-decoration:underline!important;}
a.souligne_gras {text-decoration:underline !important; font-weight: bold !important;}
a.souligne:hover {text-decoration:none;}
#contenu h2.retour_ligne {white-space: normal; width: 495px;}
#contenu h2.retour_ligne span {white-space: nowrap;}
.module div.module_contenu dfn {padding-right: 5px;}

/* groupe proche dans menu communautaire */
#menu_contextuel li.menu_liste_sousgroupe {list-style: none; border-bottom: 0px; background: none; clear: both}
#menu_contextuel li a {display: inline; height: 17px; padding-top: 0px; font: bold 11px arial; background: none; text-indent: 0px}
#menu_contextuel .menu_libelle_sousgroupe {float: left; width: 100px; text-decoration: underline}
#menu_contextuel .menu_description_sousgroupe {color:#B2B2B2; float: left}

#menu_contextuel dd div p a.liengroupe {font-weight: normal; color: #a5a696}
#menu_contextuel dd div p a.liennom {text-decoration:none; font-weight: normal; color: #a5a696}

.groupe_titre {font: bold 16px Arial, Helvetica, sans-serif; color: #000}
.groupe_titre a {font: bold 16px Arial, Helvetica, sans-serif; color: #000; text-decoration:none}
.groupe_titre a:hover{font: bold 16px Arial, Helvetica, sans-serif; color: #000; text-decoration:none}

a.groupe {color: #ff6e0e; text-decoration:underline; font-weight: bold}
a.groupe:hover{color: #ff6e0e; text-decoration:underline; font-weight: bold}

.liste_groupe {}
.liste_sous_categorie .element_gauche, .liste_groupe .element_gauche {padding: 1px 0 1px 5px}
.liste_sous_categorie .element_droit, .liste_groupe .element_droit {padding: 1px 5px 1px 0}
.liste_sous_categorie .colonne_groupe, .liste_groupe .colonne_groupe {float: left; padding: 0 2px}
.liste_sous_categorie .cellule_groupe, .liste_groupe .cellule_groupe {padding-left: 5px; font-weight: bold}
.liste_sous_categorie .cellule_categorie, .liste_groupe .cellule_categorie {padding: 0 5px}
.liste_sous_categorie .cellule_categorie a, .liste_groupe .cellule_categorie a {color: #57ADA0; text-decoration: none; font-weight: bold; font-size: 16px}
.liste_sous_categorie .cellule_categorie a:hover, .liste_groupe .cellule_categorie a:hover {color: #57ADA0; text-decoration: none; font-weight: bold; font-size: 16px}
.liste_sous_categorie .entete_categorie, .liste_groupe .entete_categorie{background: #dff3f2; font-weight: bold; padding: 2px 5px; font-size: 12px}
.titre_categorie {font-weight: bold; font-size: 12px; color:#FFFFFF; background-color: #57ADA0}
.titre_categorie a {font-weight: bold; font-size: 12px; color:#FFFFFF}
.liste_sous_categorie .fin_categorie, .liste_groupe .fin_categorie {text-align: right; margin-bottom: 15px; padding: 1px 5px 1px 0}
.liste_groupe_style_table {border: 2px solid #fff; font: normal 12px arial}

/* Recherche d'un groupe */
.bloc_recherche_groupe {float: right; width: 400px; text-align: right; margin-right: 20px}
.bloc_recherche_groupe input {vertical-align: middle;width:150px}

/* Page d'inscription aux groupe */
.recherche_inscription {float: left}
.recherche_inscription_form {padding-left: 230px}
.recherche_inscription_form select {height: 19px;}
.recherche_inscription_form .libelle_groupe {padding-top: 5px}
/*.recherche_inscription_form .categorie_inscription {padding-top: 5px}*/
.recherche_inscription_form #sous_categorie_inscription {padding-top: 5px}
.detail_inscription {float: left; padding-top: 5px}
.description_groupe {padding-left: 230px; padding-top: 5px}

.select_categorie {padding: 10px; color: #333; clear: both}
.select_categorie .categorie_exploration {padding-top: 5px}
.select_categorie .categorie_exploration select {margin-left: 20px; margin-right: 10px; width: 150px}

.liste_groupe_utilisateur_entete {font-weight: bold}
.liste_groupe_utilisateur_entete td {padding: 5px 0px 10px 5px;}
.liste_groupe_utilisateur_ligne td {vertical-align: top; padding: 5px 0px 2px 5px;}
.liste_groupe_utilisateur_ligne .libelle_groupe {font-weight: bold; text-decoration: underline}
.liste_groupe_utilisateur_ligne_detail td {padding: 0px 0px 5px 5px;}
.liste_groupe_utilisateur_ligne_detail .quitter_groupe { vertical-align: top; text-align: right; padding-right: 5px;}
.liste_groupe_utilisateur_ligne_detail .quitter_groupe a {font: normal 11px arial; text-decoration: underline;}
.ligne_groupe_detail_formulaire {display: none}
.ligne_groupe_detail_formulaire td {padding: 0px 0px 5px 5px;}
.liste_groupe_filet{height:1px; background-color:#C3C2BE}
.formulaire_inscription {padding: 10px 10px 10px 10px; clear:both}
.formulaire_inscription select {width: 150px}
.libelle_groupe #f_libelle_groupe {width: 168px}

#reponse_ajax_desinscription_groupe, #reponse_ajax_inscription_groupe_complet {background-color: #EEEEE4; padding: 5px; border-bottom: 1px solid #C3C2BE; border-top: 1px solid #C3C2BE; display: none; font-weight: bold}
#reponse_ajax_inscription_groupe_complet_erreur {padding: 5px; border: 2px solid #FF0000; display: none; font-weight: bold}

a.lien_fonctionnel_orange {font: normal 11px arial; color: #f60; text-decoration: underline;}
a.lien_fonctionnel_orange:hover {text-decoration: none;}

p.bouton_valider {margin: 0px auto; margin-top: 10px}
p.bouton_valider a {display: block; padding-top: 2px; margin-left: auto; margin-right: auto; height: 16px; width: 55px; font: bold 11px arial; letter-spacing: -0.1px; background: url(/image/zone_papier/bouton_55.gif) top left no-repeat; text-align: center; text-decoration: none}
.module div.module_contenu p a {color: #333; text-decoration: none}

/* multipage */
#bloc_foliotage {border-collapse: collapse; width: 100%; height: 30px}
#bloc_foliotage #foliotage {font: 11px Arial; color: #5b5b5b; text-align: center}
#bloc_foliotage #foliotage ul {white-space: nowrap}
#bloc_foliotage #foliotage li {display: inline; list-style-type: none}
#bloc_foliotage #foliotage li a {padding-right: 2px; padding-left: 6px; font: 11px Arial; text-decoration: underline; background: url(/image/commun/separateur.gif) no-repeat left 2px}
#bloc_foliotage #foliotage li a.debut, #bloc_foliotage #foliotage li a.sur, #bloc_foliotage #foliotage li a.sur, #bloc_foliotage #foliotage li.actif-debut {background: none}
#bloc_foliotage #foliotage li.actif {font-weight: bold; color: #f60; background: url(/image/commun/separateur.gif) no-repeat left 3px; padding: 0 2px 0 6px}
#bloc_foliotage #foliotage li.actif-debut {font-weight: bold; color: #f60}
#bloc_foliotage .gauche, #bloc_foliotage .droite {width:115px; padding-left: 5px}
#bloc_foliotage .droite {text-align: right; padding-right: 5px}
#bloc_foliotage .centre {text-align: center}
#bloc_foliotage .lien_precedent {font: 11px Arial; color: #5b5b5b; background: url(/framework/lib/commun/image/parcours/map.png) 0 -1263px no-repeat;_background: url(/framework/lib/commun/image/parcours/map.gif) 0 -1263px no-repeat;padding-left: 15px; text-decoration: underline}
#bloc_foliotage .lien_suivant {font: 11px Arial; color: #5b5b5b; background: url(/framework/lib/commun/image/parcours/map.png) 0 -1243px no-repeat;_background: url(/framework/lib/commun/image/parcours/map.gif) 0 -1243px no-repeat;padding-left: 15px; padding-right: 13px; text-decoration: underline}

/* multipage special membres*/
#bloc_foliotage_membre {border-collapse: collapse; width: 100%; height: 30px}
#bloc_foliotage_membre #foliotage {font: 11px Arial; color: #5b5b5b; text-align: center}
#bloc_foliotage_membre #foliotage a {padding-right: 2px; padding-left: 6px; font: 11px Arial; text-decoration: underline; background: url(/image/commun/separateur.gif) no-repeat left 2px}
#bloc_foliotage_membre #foliotage a.debut, #bloc_foliotage #foliotage li a.sur, #bloc_foliotage #foliotage li a.sur, #bloc_foliotage #foliotage li.actif-debut {background: none}
#bloc_foliotage_membre #foliotage .actif {font-weight: bold; color: #f60; background: url(/image/commun/separateur.gif) no-repeat left 3px; padding: 0 2px 0 6px}
#bloc_foliotage_membre #foliotage .actif-debut {font-weight: bold; color: #f60}
#bloc_foliotage_membre .gauche, #bloc_foliotage .gauche {width:70px; padding: 0 5px;text-align: left; }
#bloc_foliotage_membre .droite, #bloc_foliotage .droite {width:70px; padding: 0 5px;text-align: right; }
#bloc_foliotage_membre .centre {text-align: center}
#bloc_foliotage_membre .lien_precedent {font: 11px Arial; color: #5b5b5b; background: url(/framework/lib/commun/image/parcours/map.png) 0 1263px no-repeat;_background: url(/framework/lib/commun/image/parcours/map.gif) 0 1263px no-repeat; padding-left: 13px; text-decoration: underline}
#bloc_foliotage_membre .lien_suivant {font: 11px Arial; color: #5b5b5b; background: url(/framework/lib/commun/image/parcours/map.png) 0 1243px no-repeat;_background: url(/framework/lib/commun/image/parcours/map.gif) 0 1243px no-repeat; padding-right: 13px; text-decoration: underline}

/* Listes */
.groupe_liste_personne_ligne_1 {}
.groupe_liste_personne_ligne_2 {background-color: #f6f3ec}
.groupe_liste_personne_photo {width: 55px; padding: 5px; text-align: center}
.groupe_liste_personne_description {font: 12px arial; padding: 5px; vertical-align: top}
.groupe_liste_personne_ville {width: 120px; font: 12px arial; padding: 5px 0 0 5px; vertical-align: top}
.groupe_liste_personne_fiche {width: 30px; font: 12px arial; padding: 5px; text-align: center; vertical-align: top}
.groupe_liste_personne_fiche a {display:block; padding-top: 30px; margin-top: -15px; text-decoration: underline; background: url(/image/zone_papier/picto_mafiche-orange.gif) 8px no-repeat}
.groupe_liste_personne_recherche {background-color: #f6f3ec; font: 12px arial}
.groupe_liste_personne_recherche td {padding: 5px; vertical-align: top}
.groupe_liste_personne_recherche td.valider {width: 60px; text-align: center; vertical-align: bottom}
.groupe_liste_personne_recherche button {width: 55px; height: 18px; padding-bottom: 2px; background: url(/image/zone_papier/bouton_55.gif) top left no-repeat; font: bold 10px verdana; color: #fff; border: 0px; cursor: pointer}
.groupe_liste_personne_ville_petit {width: 80px; font: 12px arial; padding: 5px 0 0 5px; vertical-align: top}
.groupe_liste_personne_ville_petit a {text-decoration:underline}
.groupe_liste_personne_libelle_groupe {width: 80px; font: 12px arial; padding: 5px 0 0 5px; vertical-align: top}
.groupe_liste_personne_libelle_groupe a {text-decoration:underline}
.groupe_liste_personne_libelle_etablissement {width: 90px; font: 12px arial; padding: 5px 0 0 5px; vertical-align: top}
.groupe_liste_personne_libelle_etablissement a{text-decoration:underline}
.groupe_liste_personne_periode_etablissement {font: 11px arial}
.passion_liste_personne_premiere_lettre_selectionnee {font-weight: bold}

/* Inscription */
.module_inscription {font: bold 12px arial; border:2px solid red; padding: 3px; margin-bottom: 10px; display:none}
.module_inscription .module_inscription_texte {margin-right: 5px}
.module_inscription .module_inscription_lien {float: right; margin-left: 5px}
.module_inscription a.lien_desinscription {text-decoration: underline}

/* Modules */
.module p.tout_haut {background: white; font: normal 12px arial; color: #333; padding: 5px 5px 5px 5px;text-align: right; font: normal 11px arial; border-bottom: 1px solid #C3C2BE; margin-bottom: 0px}
.module p.tout_haut a {text-decoration: underline; padding-left: 10px;color: #a5a696; background: url(/image/zone_papier/menu-chevron.png) 0px 5px no-repeat}
.module p.tout_bas {background: white; font: normal 12px arial; color: #333; padding: 5px 5px 5px 5px;text-align: right; font: normal 11px arial; border-bottom: 1px solid #C3C2BE; margin-bottom: 0px}
.module p.tout_bas a {text-decoration: underline; padding-left: 10px;color: #a5a696; background: url(/image/zone_papier/menu-chevron.png) 0px 5px no-repeat}
.module ul.module_prise li .titre {line-height: 18px; margin-right: 5px; margin-left: 5px; text-decoration: none; color: #008872}

/* bloc de recherche dans le corps de la page recherche.php si aucun parametre */
#bloc_recherche_contenu {padding: 0 0 10px 0; background-color:#FFF; width:100%; clear:both}
#bloc_recherche_contenu label {font: bold 12px arial; float: left; clear: left; margin-left: 5px; margin-top: 10px}
#bloc_recherche_contenu input {border: 1px solid #c3c2be; float: right; clear: right; width: 150px; margin-right: 50px; margin-top: 8px}
#bloc_recherche_contenu button {float: right; clear: both; margin-top: -15px; margin-right: 20px; padding-bottom: 2px; height: 18px; width: 18px; background: url(/framework/lib/commun/image/parcours/map.png) 0 924px no-repeat;_background: url(/framework/lib/commun/image/parcours/map.gif) 0 924px no-repeat; font: bold 10px verdana; color: #fff; border: 0px; cursor: pointer}

/* Formulaire leger fiche */
#form_recherche_fiche {}
#form_recherche_fiche div {float: left; padding: 0 0 5px 0}
#form_recherche_fiche label {float: left; clear: left; width: 190px}
#form_recherche_fiche input {float: left; clear: left; width: 190px; margin-top: 0px}
#form_recherche_fiche select {float: left; clear: left; width: 190px; margin: 0 5px 5px 5px}
#form_recherche_fiche button {margin: 70px 0 0 0px}
#form_recherche_fiche .localisation_choix_ville {float: left; clear: left; margin-left: 5px}
#form_recherche_fiche .localisation_choix_ville select {margin-left: 0px}

/* Formulaire leger */
#form_recherche_1 {}
#form_recherche_1 div {float: left; padding: 0 0 5px 0}
#form_recherche_1 label {float: left; clear: left; width: 190px}
#form_recherche_1 input {float: left; clear: left; width: 190px; margin-top: 0px}
#form_recherche_1 select {float: left; clear: left; width: 190px; margin: 0 5px 5px 5px}
#form_recherche_1 button {margin: 70px 0 0 5px}
#form_recherche_1 .localisation_choix_ville {float: left; clear: left; margin-left: 5px}
#form_recherche_1 .localisation_choix_ville select {margin-left: 0px}

/* Formulaire complet */
#form_recherche_2 {}
#form_recherche_2 div {float: left; padding: 0 0 5px 0}
#form_recherche_2 div div {float: left; clear: left; width: 190px; margin-left: 3px}
#form_recherche_2 label {float: left; clear: left; width: 190px}
#form_recherche_2 input {float: left; clear: left; width: 190px; margin-top: 0px}
#form_recherche_2 select {float: left; clear: left; width: 190px; margin: 0 5px 5px 5px}
#form_recherche_2 button {margin: 130px 0 0 5px}
#form_recherche_2 .localisation_choix_ville {float: left; clear: left; margin-left: 5px}
#form_recherche_2 .localisation_choix_ville select {margin-left: 0px}

/* bloc mode d'emploi */
#bloc_mode_d_emploi {margin-bottom: 15px; width: 300px; border: 1px solid #56ac9f}
#bloc_mode_d_emploi h3 {text-indent: 5px; height: 19px; background: url(/image/zone_papier/bloc_recherche-titre_fond.png) top left repeat-x}
#bloc_mode_d_emploi p {clear: both; text-align: left; padding: 5px 5px 5px 5px}

/* bloc ordre de tri */
#bloc_select_ordre_de_tri {position: relative; float: right; margin-top: -31px; padding-left: 80px;}

/* Message d'erreur */
#contenu #corps .titre_message_erreur {font: bold 12px arial; color: #333; float: none; white-space: normal; margin-left: 0px; margin-bottom: 10px}

/* Google Adsense */
.bloc_google_adsense {clear: left; margin-left: 25px; padding-top: 40px;}

/* Questions, Reponses */
a.lien_mail {text-decoration:underline}
#contenu p.module_lien-contextuel-repondre {clear:none; padding-left: 36px}
#contenu p.module_lien-contextuel span {font: normal 11px arial; color: #333}
.module div.module_contenu ul.module_liste {padding-left: 25px;}
.module div.module_contenu ul.module_liste li {padding-top: 3px;}
.module div.module_contenu dfn a {color: #008872}
.module div.module_contenu p.detail {margin-bottom:0px}
.module div.module_contenu h4.laquestionune {padding-left: 60px}
.module div.module_contenu p.laquestionune {padding-left: 60px}
.module div.module_contenu p.laquestionune img {margin-left: 0px}
.module div.module_contenu p.premier {text-align:center; margin-top:20px}
.module div.module_contenu p.premier>a {font-weight:bold;text-decoration:underline}
.module div.module_contenu p.premier>a:hover {font-weight:bold;text-decoration:none}
.module div.module_contenu a.photo_question img {margin-top: 5px}
/*.module div.module_contenu a.photo_auteur img {margin-bottom: 1px}*/
.module div.module_contenu a.detail_question {}
.module div.module_contenu a.detail_question:hover {}
.module div.module_contenu a.detail_reponse {text-decoration: none}
.module div.module_contenu a.detail_reponse:hover {text-decoration: none}
.module div.module_contenu div.align_photo {clear: both; text-align: center}
.module div.module_contenu h4 a.nb_reponses {text-decoration: underline; font: bold 10px arial; color: #000; white-space: nowrap;}
.module div.module_contenu h4 a.nb_reponses:hover {text-decoration: none}
.module div.module_contenu h3 em.libelle_groupe {margin: 0px 8px 0px 0px;}

/* Questions, Reponses Formulaires */
.module form.module_formulaire h4 {font: bold 13px arial; color: #f60; padding: 10px 5px 5px 5px; $padding-top: 10px}
.module form.module_formulaire h4 em {float:right; font: normal 11px arial; color: #333;}
.module form.module_formulaire div.message-erreur ul {list-style: none inside; clear: both; padding-left: 5px}
.module form.module_formulaire input.classerreur, .module form.module_formulaire textarea.classerreur {border: 1px solid red}
.module form.module_formulaire select.classerreur, .module form.module_formulaire label.classerreur, .module form.module_formulaire label.classerreur * {color: red}
.module form.module_formulaire div.message-erreur {padding: 10px 0 0 5px}
.module form.module_formulaire div.message-erreur * {color: red; font-size: 12px}
.module form.module_formulaire #f_libelle {width: 443px}
.module form.module_formulaire #f_detail {width: 443px}

.module form.module_formulaire_question {padding-top: 5px;}
.module form.module_formulaire_question textarea {margin: 10px 5px 5px 5px; padding:3px 5px;}
.module form.module_formulaire_question input {margin: 10px 5px 5px 5px; padding:3px 5px; height: 14px;}
.module form.module_formulaire_question select {margin: 10px 5px 5px 5px;}
.module form.module_formulaire_question span.selecteur {margin-top: 12px;}
.module form.module_formulaire_question blockquote {margin: 0px 5px 5px 5px; font: normal 11px arial;}

.module form.module_formulaire_repondre {padding-top: 5px;}
.module form.module_formulaire_repondre textarea {margin: 10px 5px 5px 5px; padding:5px;}
.module form.module_formulaire_repondre input {margin: 10px 5px 5px 5px; padding:3px 5px; height: 14px;}
.module form.module_formulaire_repondre select {margin: 10px 5px 5px 5px;}
.module form.module_formulaire_repondre span.selecteur {margin-top: 12px;}
.module form.module_formulaire_repondre blockquote {margin: 0px 5px 5px 5px; font: normal 11px arial;}

#questionformulaireconditions input {background: #f6f3ec; border: none; height: 15px; margin-left: 5px; width: auto}
#questionformulaireconditions label {clear: none; font-weight: normal; width: auto}
#questionformulaireconditions label a {text-decoration: underline}
#questionformulaireconditions label a:hover {text-decoration: none}
#questionformulaireconditions .liste_relation input {}

#questionformulaireapercu {clear: both; text-align: center}
#questionformulairesupprimerimage input {background: #f6f3ec; border: none; height: 15px; margin-left: 5px; width: auto}
#questionformulairesupprimerimage label {clear: none; font-weight: normal; width: auto}

#questionreponse_inviter {padding-top: 5px;}
#questionreponse_inviter label {margin-bottom: 5px;}
#questionreponse_inviter textarea {margin: 5px;}
#questionreponse_inviter #questionreponse_inviter #questionreponse_inviter_email, #questionreponse_inviter #questionreponse_inviter_import_contact {padding-bottom: 5px}
#questionreponse_inviter .liste_relation {width: 175px; float: left}
#questionreponse_inviter .liste_relation input {background: #f6f3ec; border: none; float: left; height: 15px; padding: 0px; margin: 0px; width: auto}
#questionreponse_inviter .liste_relation label {font-weight: normal; margin: 0px 0px 0px 5px; padding: 0px;}
#questionreponse_inviter #f_liste_email {width: 453px}
#questionreponse_inviter .liste_relation .relation_nom {overflow: hidden; width: 150px;}
#questionreponse_inviter .liste_relation .relation_info {font-style: italic; color: #CAC8BB}
#questionreponse_inviter .commentaire_fin_formulaire {color: #555; padding: 0 5px; margin: 0}
#questionreponse_inviter #questionreponse_inviter_valider {margin-top: 10px; text-align: center}
#questionreponse_inviter #tablecontainer {width: 100%}
#questionreponse_inviter #questionreponse_inviter_contact {clear: both; margin-left: 5px; padding-top: 5px;}

#questionreponse_inviter_import_contact {clear: both}
#questionreponse_inviter_email #f_liste_email {width: 95%}

#listecontact {width: auto}
#listecontact table {width: auto}
#listecontact table td input {width: auto}
#listecontact table td {overflow: hidden}
#listecontact label {clear: none; font-weight: normal; width: 200px}

#reponseformulaireconditions input {background: #f6f3ec; border: none; height: 15px; margin-left: 5px; width: auto}
#reponseformulaireconditions label {clear: none; font-weight: normal; width: auto}
#reponseformulaireconditions label a {text-decoration: underline}
#reponseformulaireconditions label a:hover {text-decoration: none}
#reponseformulaireapercu {clear: both; text-align: center}
#reponseformulairesupprimerimage input {background: #f6f3ec; border: none; height: 15px; margin-left: 5px; width: auto}
#reponseformulairesupprimerimage label {clear: none; font-weight: normal; width: auto}

/* bloc magazine */
table.alaune_chaine {width: 100%}
table.alaune_chaine table.intertitre {font: bold 9px verdana}
table.alaune_chaine table.intertitre td a {font: bold 9px verdana; text-decoration: none}
table.alaune_chaine table.intertitre td a:hover {text-decoration: underline}
table.alaune_chaine table.intertitre td img {margin-top: 3px}
table.alaune_chaine table.intertitre td.intertitre-fond {height: 18px; background-image: url("/image/gen/barre.gif"); background-repeat: repeat-x}
table.alaune_chaine img {margin-right: 4px}
table.alaune_chaine td.alaune_chaine_fils {padding-bottom: 10px; padding-left: 30px; padding-top: 10px}
table.alaune_chaine td.lien_home {padding-bottom: 20px; font: bold 11px Arial}
table.alaune_chaine td.lien_home a {padding-bottom: 20px; font: bold 11px Arial; text-decoration: underline; color: #CFCFC5}
table.alaune_chaine td.lien_home a:hover {text-decoration: underline; color: #333333}

/* bloc magazine femmes */
.bloc_entete a {display:block;}
.bloc_gauche .tout a, .bloc_droite .tout a {background:transparent url(/framework/lib/commun/image/parcours/map.png) 0 1424px no-repeat;_background:transparent url(/framework/lib/commun/image/parcours/map.gif) 0 1424px no-repeat;color:#A59595;font-family:arial;font-size:11px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;line-height:normal;padding-left:10px;text-decoration:underline;}
.bloc_gauche .tout a:hover, .bloc_droite .tout a:hover {text-decoration:none;}
.bloc_gauche, .bloc_droite {float:left;height:200px;width:260px;}
.bloc_magazine {background:#F5F3F4 none repeat scroll 0%;border:1px solid #DBD9DA;padding-bottom:10px;}
.bloc_magazine .bloc_titre {border-bottom:1px solid #DBD9DA;width:auto;}
.bloc_magazine .bloc_titre a {display:block;line-height:20px;text-decoration:none;}
.bloc_magazine .bloc_titre a:hover {text-decoration:underline;}
.bloc_magazine .bloc_image {float:left;margin:10px;text-align:center;}
.bloc_magazine .bloc_entete {background:transparent none repeat scroll 0%;display:block;margin:10px 5px 0px;}
.bloc_magazine .bloc_entete a {color:#CC0044;font-family:Arial;font-size:12px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:bold;line-height:normal;text-decoration:none;}
.bloc_magazine .bloc_entete a:hover {text-decoration:underline;}
.bloc_magazine p a {font-family:Arial,Helvetica,sans-serif;font-size:11px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;line-height:normal;margin:0px 5px 0px 0px;text-decoration:none;vertical-align:top;}
.bloc_magazine p a:hover {text-decoration:underline;}
.bloc_magazine p a.flechehome {background:transparent url(/framework/lib/commun/image/parcours/map.png) 0 1424px no-repeat;_background:transparent url(/framework/lib/commun/image/parcours/map.gif) 0 1424px no-repeat;color:#E94B6C;font-family:arial;font-size:11px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;line-height:normal;padding-left:10px;text-decoration:underline;}
.bloc_magazine p a.flechehome:hover {text-decoration:none;}
.bloc_magazine ul.bloc_article {background:transparent none repeat scroll 0%;list-style-type:none;margin:5px 10px 0px 20px;}
.bloc_magazine ul.bloc_article a {background:transparent url(http://www.linternaute.com/femmes/image/puce2.gif) no-repeat scroll 0px 6px;color:#614343;font-family:arial;font-size:11px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:bold;line-height:normal;padding-left:10px;text-decoration:none;}
.bloc_magazine ul.bloc_article a:hover {text-decoration:underline;}

.bloc_gauche .tout, .bloc_droite .tout {float: right; margin: 2px 0px 15px 0px;}
.bloc_coinhg, .bloc_coinhd, .bloc_coinbg, .bloc_coinbd {height: 12px; width: 12px;}
.bloc_gauche .bloc_coinhg, .bloc_droite .bloc_coinhg {background: url(http://www.linternaute.com/femmes/image/gen/bloc_coinhg.gif) no-repeat; float: left;}
.bloc_gauche .bloc_coinhd, .bloc_droite .bloc_coinhd {background: url(http://www.linternaute.com/femmes/image/gen/bloc_coinhd.gif) no-repeat; float: right;}
.bloc_gauche .bloc_coinbg, .bloc_droite .bloc_coinbg {background: url(http://www.linternaute.com/femmes/image/gen/bloc_coinbg.gif) no-repeat; float: left; margin-top: -12px;}
.bloc_gauche .bloc_coinbd, .bloc_droite .bloc_coinbd {background: url(http://www.linternaute.com/femmes/image/gen/bloc_coinbd.gif) no-repeat; float: right; margin-top: -12px;}



textarea.abus{width: 400px; height: 140px}
.alignement_droit{margin-left:auto;margin-right:auto}
.colonne_droit, .colonne_droit a{ text-align:center;font-weight:bold}
p.titre {text-align:left}
.colonne_droit { color:#F60;margin-bottom:15px;margin-left:auto;margin-right:auto}
.colonne_droit {width: 200px}
.colonne_droit a{ color:#F60;font-size:16px}
.colonne_droit a.info{ color:#008770;font-size:12px}
.etroit ul li { margin-left:5px}
.etroit table tr td { padding:3px}
.etroit {width: 95%}
.etroit table{width: 100%}
.expose{text-decoration:underline}
h1 a {color: #b2b2b2}
h1 a:hover {color: #b2b2b2;text-decoration:none}
.module div.module_contenu p a.inverse{text-decoration:underline}
.module div.module_contenu p a:hover.inverse{text-decoration:none}

/* Association exterieur - film */
.groupe_img_association_ext {float: left; margin: -7px 2px 0 2px; #margin-top: -2px;}

.titre_contenu {
	display:block;
	background:#FFFFFF url(/image/zone_papier/contenu_top.png) no-repeat scroll center bottom;
	height:28px;
	margin-bottom:5px;
	padding-bottom:1px;
	text-indent:5px;
	width:685px;

	-x-system-font:none;
	color:#B2B2B2;
	font-family:helvetica;
	font-size:22px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;

}
.titre_contenu a { color:#B2B2B2;
}
.titre_contenu a:hover { text-decoration:none; }


#contenu h1 {

	background-color:transparent;
	background-image:none;
	height:auto;
	margin:0;
	padding:0;
	text-indent:0;
	width:auto;

	font-family:arial;
	font-size:13px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
}
#contenu h1 a {color:#FF6600; }
}

#contenu h1 a:hover { text-decoration:underline; }

.groupe_texte_association_ext {margin: 5px;}

/* annonces resultat recherche : */
div.annonce_resultat {padding-top:8px;padding-bottom:8px;padding-left:5px;}

.annonce_resultat_titre {}

/*.annonce_resultat_titre td {text-decoration:underline;}*/

a.annonce_resultat_titre_objet {color:#FB4300;}
a.annonce_lien_lire {color:#FB4300;text-decoration:underline;font-weight:bold;}
a.annonce_lien_lire:hover {text-decoration:none;}
div.annonce_resultat_paire {background-color:#f6f3ec;}
div.annonce_resultat_impaire {background-color:#ffffff;}
a.lien_suivant_avis { background:transparent url(/framework/lib/commun/image/parcours/map.png) no-repeat scroll 42px -1101px;_background:transparent url(/framework/lib/commun/image/parcours/map.gif) no-repeat scroll 42px -1101px;display:block;font-size:11px;height:18px;padding-top:2px;position:relative;text-align:left;width:64px; }
a.lien_precedent_avis { background:transparent url(/framework/lib/commun/image/parcours/map.png) no-repeat scroll 0 -1501px;_background:transparent url(/framework/lib/commun/image/parcours/map.gif) no-repeat scroll 0 -1501px;display:block;height:18px;position:relative;text-align:right;width:80px;font-size:11px;padding-top:2px; }

a.lien_suivant_avis:hover { text-decoration:underline; }

a.lien_precedent_avis:hover { text-decoration:underline; }

p.bouton_genere a:hover {text-decoration:underline;}

span.annonce_lieux a {}
span.annonce_lieux {}
span.annonce_description {font-style:italic;}

td.annonce_colone_photo { vertical-align:top;width:100px;padding:0;margin:0px;padding-top:3px;}
td.annonce_colone_description { vertical-align:top; }
.module div.module_contenu table.annonce_resultat a img {margin: 0px; }

#contenu_colonne_droite {border:0 none;margin:10px 0 0;text-align:left;width:300px;}
#contenu_colonne_droite table {margin-left:auto;margin-right:auto;}
#contenu_colonne_droite table tr td a.titre {color:#FF6600;font-size:16px;font-weight:bold;text-align:center;}
#contenu_colonne_droite table tr td a.information {color:#008770;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold;}

/**
* partie relative aux onglets génériques (cf objongletgenerique ) :
*/
.titre_contenu_onglet {height: 29px; text-indent: 0; background: #FFFFFF url(/image/zone_papier/contenu_top_onglet.png) no-repeat scroll center bottom}
ul.ongletsGeneriques {height:22px;padding:0 0 0 0;margin:0px 0px 0px 0px!important;}
ul.ongletsGeneriques li {width:auto;border:0;background:none;display:block;float:left;margin:0;padding:0;}
ul.ongletsGeneriques li a {cursor:pointer;display:block;float:left;color:#8D8D8D;height:22px;line-height:22px;padding-right:0px;margin-right:2px;}
ul.ongletsGeneriques li a span { font-size:12px;height:22px;display:block;float:left;font-weight:bold;}
ul.ongletsGeneriques li a span.onglet_gauche { background: url(/image/zone_papier/onglets/gauche.gif) no-repeat;width:14px;}
ul.ongletsGeneriques li a span.onglet_centre { background: url(/image/zone_papier/onglets/fond.gif) repeat-x;}
ul.ongletsGeneriques li a span.onglet_droite { background: url(/image/zone_papier/onglets/droite.gif) no-repeat;width:14px;}
ul.ongletsGeneriques li a:hover {color:#FFFFFF; }
ul.ongletsGeneriques li a:hover span , ul.ongletsGeneriques li.onglet_courant a span { background-position: bottom right;color:#FFFFFF; }
ul.ongletsGeneriques li a:hover span.onglet_droite, #ongletsGeneriques li a:hover span.onglet_gauche {text-decoration:none;}

#onglet_page_corps{/*border-top: 1px solid #FB710E;*/ padding: 10px 5px; background: #ffffff url(/image/zone_papier/onglets/bg_bloc_onglet.png) no-repeat;}
#onglet_page_corps .module {width: 445px!important;}
#onglet_page_corps .module div.module_contenu {width: 445px!important}
#onglet_page_entete {position: relative;}
#onglet_action_jouer {position: absolute; top:3px; right:0; color:#FB710E; font-weight: bold;text-decoration: underline}

/**
* Fin onglets
**/

#colonne_gauche {clear:both;float:left;width:178px; margin: 5px 0 15px 5px;}
#colonne_gauche #menu_contextuel {margin:0;}
#colonne_gauche div.spacer {clear:both;font-size:1px;}

/* QUIZ dans les pages jeu */
.jeu_accueil_liste_quiz {width:100%;margin-bottom:5px}
.jeu_accueil_liste_quiz td {padding-bottom: 2px;}
.jeu_accueil_liste_quiz .ligne_quiz .favicon_quiz {width: 21px;}
.jeu_accueil_liste_quiz .ligne_quiz .titre_quiz, .jeu_accueil_liste_quiz .ligne_quiz .titre_quiz a {font-size: 12px;}
.jeu_accueil_liste_quiz .ligne_quiz .lien_quiz {width: 17%;}
.envoi_quiz {background:transparent url(/framework/lib/commun/image/parcours/map.png) no-repeat scroll 0 -562px; padding:0px 2px 2px 18px;}

.favicon_jdf_jdnreseau {background:transparent url(/framework/lib/commun/image/map-favicon.png) no-repeat scroll 2px -2px; padding-left: 20px; padding-bottom: 2px;}
.favicon_jdn_jdnreseau {background:transparent url(/framework/lib/commun/image/map-favicon.png) no-repeat scroll 2px -22px; padding-left: 20px; padding-bottom: 2px;}
.favicon_linternaute_linternaute {background:transparent url(/framework/lib/commun/image/map-favicon.png) no-repeat scroll 2px -42px; padding-left: 20px; padding-bottom: 2px;}
.favicon_jdn_jdn {background:transparent url(/framework/lib/commun/image/map-favicon.png) no-repeat scroll 2px -62px; padding-left: 20px; padding-bottom: 2px;}
.favicon_jdf_jdf {background:transparent url(/framework/lib/commun/image/map-favicon.png) no-repeat scroll 2px -82px; padding-left: 20px; padding-bottom: 2px;}
.favicon_linternaute_copain {background:transparent url(/framework/lib/commun/image/map-favicon.png) no-repeat scroll 2px -102px; padding-left: 20px; padding-bottom: 2px;}
.favicon_linternaute_jdnreseau {background:transparent url(/framework/lib/commun/image/map-favicon.png) no-repeat scroll 2px -122px; padding-left: 20px; padding-bottom: 2px;}
.favicon_copains_copains {background:transparent url(/framework/lib/commun/image/map-favicon.png) no-repeat scroll 2px -142px; padding-left: 20px; padding-bottom: 2px;}
.favicon_copains_jdnreseau {background:transparent url(/framework/lib/commun/image/map-favicon.png) no-repeat scroll 2px -162px; padding-left: 20px; padding-bottom: 2px;}
/* FIN QUIZ */

#message_de_confirmation { margin:0 0 20px 0;  padding:10px 20px; border: 1px solid #75BCB1; background: #FFFFFF url(/framework/lib/objmessagenotification/image/parcours/objmessagenotification_alerte.gif) no-repeat; clear:both; }
#message_de_confirmation_erreur { margin:0 0 20px 0;  padding:10px 20px; border: 1px solid #FE5E0A; background: #FFF8F1 url(/framework/lib/objmessagenotification/image/parcours/objmessagenotification_alerte_orange.gif) no-repeat; clear:both; }
/*
a.icone_abus {
	background:transparent url(/framework/lib/commun/image/parcours/map.png) no-repeat scroll 0 -1483px ;
	_background:transparent url("/framework/lib/commun/image/parcours/map.gif") no-repeat scroll 0 -1470px;
	padding-left:15px;
}
*/
a.icone_abus { 
	background:transparent url(/framework/lib/commun/image/parcours/map.png) no-repeat scroll 0 -1483px;
	height:18px;
	position:relative;
	width:95px; 
	padding-left:15px;
}

/*liste pour les abecedaires*/

#abecedaire-liste h1{margin-bottom:15px;color: #008770;font-size: 20px;font-weight: bold;width: 650px;}
#abecedaire-liste ul{list-style-type: disc;margin: 0 0 20px;overflow: hidden;border: 1px solid #FF6600;display: block;margin: 15px 0;padding: 10px;position: relative;background: none repeat scroll 0 0 #FFF8F1;width: 650px;border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;behavior:url(/framework/lib/js/html_include/PIE-1.0beta2/PIE.htc)}
#abecedaire-liste li{float: left;font-size: 11px;height: 20px;margin: 0 10px 15px 15px;width: 300px;}
