body{ background-color: #28434c; }

div.clear { clear: both; height: 1px; line-height: 0px; font-size: 0px; }
hr.separateur { clear: both; display: none; }
.hide { display: none; }
h1.global { color: #4a5f6a; font-size: 30px; border-top: 3px solid #000000; padding-top: 4px; margin-bottom: 8px; }

div.page { width: 1002px; background-color: #FFFFFF; margin: 0px auto 20px auto; font-family: Verdana, sans-serif; }

div.barre_guider { height: 31px; }
div.barre_guider div.guide { float: right; width: 732px; text-align: right; color: #4b616c; font-size: 11px; padding: 6px 20px 0px 0px; height: 23px; line-height: 18px; }
div.barre_guider div.guide a { color: #4b616c; }
div.barre_guider div.lien { float: left; width: 232px; color: #20a0c7; font-size: 13px; padding: 6px 0px 0px 18px; height: 23px; line-height: 18px; }
div.barre_guider div.lien a { color: #20a0c7; text-decoration: none; }
div.barre_guider div.lien a:hover { color: #000000; text-decoration: underline; }

div.bandeau { background-image: url(../images/bandeau_fond.jpg); height: 120px; overflow: hidden; }
div.bandeau div.logo { float: left; background-image: url(../images/bandeau_logo.gif); width: 232px; }
div.bandeau div.logo a { display: block; width: 232px; height: 120px; }
div.bandeau div.logo a span{ display: none; }
div.bandeau div.description { background-color: transparent; line-height: 16px; float: right; width: 750px; height: 33px; text-align: right; font-size: 12px; color: #FFFFFF; padding: 10px 20px 0px 0px; }
div.bandeau div.description a { background-color: transparent; color: #ffffff; text-decoration: underline; }
div.bandeau div.description a:hover { background-color: transparent; color: #cacaca; text-decoration: underline; }
div.bandeau div.section { float: left; width: 770px; height: 77px; background-repeat: no-repeat; }
div.bandeau div.communaute { background-image: url(../images/bandeau_communaute.gif); }
div.bandeau div.communaute span { display: none; }
div.bandeau div.missions { background-image: url(../images/bandeau_missions.gif); }
div.bandeau div.missions span { display: none; }
div.bandeau div.entreprendre { background-image: url(../images/bandeau_entreprendre.gif); }
div.bandeau div.entreprendre span { display: none; }
div.bandeau div.culture { background-image: url(../images/bandeau_culture.gif); }
div.bandeau div.culture span { display: none; }
div.bandeau div.sports { background-image: url(../images/bandeau_sports.gif); }
div.bandeau div.sports span { display: none; }
  
div.barre_eph_news { background-color: transparent; height: 32px; padding: 0px 0px 0px 19px; font-size: 11px; color: #FFFFFF; line-height: 12px; }  
div.barre_eph_news div.ephemeride { float: left; width: 221px; padding: 4px 0px 0px 0px; }
div.barre_eph_news div.date { background-image: url(../images/ico_cal.gif); background-repeat: no-repeat; padding-left: 17px; }
div.barre_eph_news div.saint { background-image: url(../images/ico_saint.gif); background-repeat: no-repeat; padding-left: 17px; }
div.barre_eph_news div.rss_news { float: left; height: 18px; line-height: 12px; overflow: hidden; padding-top: 14px; }
div.barre_eph_news div.rss_news a { background-color: transparent; display: block; float: left; height: 18px; color: #ffffff; text-decoration: none; padding: 0px 0px 0px 36px; background-image: url(../images/ico_rss.gif); background-repeat: no-repeat; background-position: 0px 2px; }
div.barre_eph_news div.rss_news a:hover { background-color: transparent; color: #cacaca; }
div.barre_eph_news div.rss_news span { display: block; float: left; height: 18px; width: 400px; white-space: nowrap; overflow: hidden; }
div.barre_eph_accueil { background-color: #008ebe; border-bottom: solid 1px #1f82a2; }
div.barre_eph_communaute { background-color: #008ebe; border-bottom: solid 1px #1f82a2; }
div.barre_eph_missions { background-color: #a363ff; border-bottom: solid 1px #1f82a2; }
div.barre_eph_entreprendre { background-color: #08b2b4; border-bottom: solid 1px #056a6b; }
div.barre_eph_culture { background-color: #ff9000; border-bottom: solid 1px #be792e; }
div.barre_eph_sports { background-color: #70a00e; border-bottom: solid 1px #476609; }
div.barre_eph_news div.image_bandeau { float: right; margin-right: 19px; width: 188px; height: 33px; overflow: hidden;}
div.barre_eph_news div.image_bandeau table { width: 100%;}
div.barre_eph_news div.image_bandeau  td {vertical-align: middle; text-align: right;  height: 33px;}

div.principal { background-color: #ffffff; background-image: url(../images/principal_fond.gif); float: left; }
div.principal div.bandeau_gauche{ float: left; width: 239px; }
div.principal div.bandeau_droite{ float: left; width: 763px; }

div.recherche { padding: 8px 9px 6px 27px; }
div.recherche div.bouton { float: left; width: 29px; height: 18px; background-image: url(../images/bouton_recherche.gif); background-repeat: no-repeat; background-position: 4px 0px; }
div.recherche div.bouton span { display: none; }
div.recherche div.bouton a { display: block; width: 29px; height: 18px; }
div.recherche input.text { float: left; width: 130px; height: 15px; border: solid 1px #000000; font-family: tahoma, verdana, sans-serif; font-size: 11px; color: #536069; padding: 1px 0px 0px 4px; }

div.menu { width: 187px; background-image: url(../images/menu_fond.gif); margin-left: 18px; }
div.menu li { float: left; clear: both; width: 187px; line-height: 16px; }
div.menu li a { background-color: transparent; font-size: 14px; color: #ffffff; font-weight: bold; text-decoration: none; display: block; padding: 10px 0px 0px 26px; background-image: url(../images/menu_slash_gris.gif); background-repeat: no-repeat; background-position: 13px 13px; }
div.menu li a:hover { background-color: transparent; color: #cacaca; }
div.menu li.communaute a { background-image: url(../images/menu_slash_bleu.gif); }
div.menu li.communaute a:hover { background-color: transparent; color: #008ebe !important; }
div.menu li.missions a { background-image: url(../images/menu_slash_violet.gif); }
div.menu li.missions a:hover { background-color: transparent; color: #a363ff !important; }
div.menu li.entreprendre a { background-image: url(../images/menu_slash_turquoise.gif); }
div.menu li.entreprendre a:hover { background-color: transparent; color: #3ceffa !important; }
div.menu li.culture a { background-image: url(../images/menu_slash_orange.gif); }
div.menu li.culture a:hover { background-color: transparent; color: #ff9000 !important; }
div.menu li.sports a { background-image: url(../images/menu_slash_vert.gif); }
div.menu li.sports a:hover { background-color: transparent; color: #3cfa60 !important; }
div.menu ul.sous_menu {  }
div.menu ul.sous_menu li { width: 182px; margin: 0px; line-height: 14px; font-weight: normal !important; padding: 6px 0px 0px 0px; }
div.menu ul.sous_menu li a { background-color: transparent; font-weight: normal; display: block; line-height: 16px; font-size: 11px; color: #FFFFFF !important; padding: 0px 0px 0px 26px; }
div.menu ul.sous_menu li a.inactif { background-color: transparent; color: #ffffff !important; background: none; }
div.menu ul.sous_menu li a span { display: block; padding: 0px 0px 0px 10px; background-image: url(../images/sousmenu_slash.gif); background-repeat: no-repeat; background-position: 0px 4px; }
div.menu ul.sous_menu li a.actif { font-weight: bold; background-position: 0px 0px; }
div.menu ul.sous_menu li ul { padding-left: 16px; }

div.menu li.communaute ul.sous_menu li a.actif span { background-image: url(../images/sousmenu_slash_bleu.gif); }
div.menu li.missions ul.sous_menu li a.actif span { background-image: url(../images/sousmenu_slash_violet.gif); }
div.menu li.entreprendre ul.sous_menu li a.actif span { background-image: url(../images/sousmenu_slash_turquoise.gif); }
div.menu li.culture ul.sous_menu li a.actif span { background-image: url(../images/sousmenu_slash_orange.gif); }
div.menu li.sports ul.sous_menu li a.actif span { background-image: url(../images/sousmenu_slash_vert.gif); }

div.menu ul.sous_menu li a:hover { color: #cacaca !important; }
div.menu li a.inactif { background-color: transparent; color: #cacaca !important; }
div.menu li a.inactif:hover { background-color: transparent; color: #ffffff !important; }
div.menu li.communaute a.actif { background-color: transparent; background-image: url(../images/menu_fleche_bleu.gif); background-position: 0px 10px; color: #008ec1 !important; }
div.menu li.missions a.actif { background-color: transparent; background-image: url(../images/menu_fleche_violet.gif); background-position: 0px 10px; color: #a363ff !important; }
div.menu li.entreprendre a.actif { background-color: transparent; background-image: url(../images/menu_fleche_turquoise.gif); background-position: 0px 10px; color: #3ceffa !important; }
div.menu li.culture a.actif { background-color: transparent; background-image: url(../images/menu_fleche_orange.gif); background-position: 0px 10px; color: #ff8400 !important; }
div.menu li.sports a.actif { background-color: transparent; background-image: url(../images/menu_fleche_vert.gif); background-position: 0px 10px; color: #3cfa60 !important; }

div.menu div.bas_menu{ clear: both; height: 12px; }

div.menu ul li ul.sous_menu li ul li { background: none !important; width: 170px; }
div.menu ul li ul.sous_menu li ul a { background: none !important; }

div.box_entreprendre { width: 220px; padding-top: 17px; }
div.box_entreprendre h2 { background-image: url(../images/entreprendre.gif); height: 41px; }
div.box_entreprendre h2 span { display: none; }
div.box_entreprendre div.texte_bouton { height: 157px; width: 220px; background-image: url(../images/entreprendre_fond.jpg); background-repeat: no-repeat; }
div.box_entreprendre div.texte_bouton div.texte { width: 180px; height: 90px; font-size: 11px; padding-left: 25px; line-height: 14px; }
div.box_entreprendre div.texte_bouton div.texte strong, div.box_entreprendre div.texte_bouton div.texte b { color: #ee2387; font-weight: bold; }
div.box_entreprendre div.texte_bouton div.bouton { width: 52px; height: 33px; background-image: url(../images/entreprendre_bouton.png); float: right; }
div.box_entreprendre div.texte_bouton div.bouton a { float: left; display: block; height: 33px; width: 52px;  }
div.box_entreprendre div.texte_bouton div.bouton a span { display: none; }

div.votre_espace { height: 61px; width: 187px; padding-left: 18px; padding-top: 17px; }
div.votre_espace h2 { height: 31px; background-image: url(../images/espace_reserve.gif); background-repeat: no-repeat; background-position: 0px 0px; }
div.votre_espace span { display: none; }
div.votre_espace form { float: left; width: 174px; }
div.votre_espace form#create_user_reserve { float: left; width: 10px; }
div.votre_espace form#create_user_reserve div { display: inline; }
div.votre_espace fieldset { height: 24px; background-color: #e5e9ea; padding: 8px 0px 0px 5px; margin-left: 1px; }
div.votre_espace fieldset input.text { float: left; width: 60px; height: 15px; border: solid 1px #000000; font-family: tahoma, verdana, sans-serif; font-size: 11px; color: #536069; margin-right: 5px; padding: 1px 0px 0px 4px; }
div.votre_espace fieldset div.bouton { float: left; width: 25px; height: 18px; background-image: url(../images/bouton_recherche.gif); background-repeat: no-repeat; }
div.votre_espace fieldset div.bouton a { display: block; width: 25px; height: 18px; }
div.votre_espace div.aide { float: left; width: 10px; height: 20px; background-image: url(../images/aide.gif); background-repeat: no-repeat; background-color: #e5e9ea; background-position: 4px 12px; padding: 12px 0px 0px 3px; }
div.votre_espace div.aide_vide { float: left; width: 10px; height: 20px; background-color: #e5e9ea; background-position: 4px 12px; padding: 12px 0px 0px 3px; }
div.votre_espace div.aide span { display: none; }
div.votre_espace div.aide a { display: block; width: 9px; height: 11px; }

div.newsletter { height: 137px; width: 187px; padding-left: 18px; padding-top: 17px; }
div.newsletter h2 { height: 31px; background-image: url(../images/newsletter.gif); background-repeat: no-repeat; background-position: 0px 0px; }
div.newsletter div { font-size: 11px; color: #4a5f6a; height: 59px; background-color: #e5e9ea; padding: 5px 0px 0px 8px; line-height: 14px; margin-left: 1px; }
div.newsletter span { display: none; }
div.newsletter form { float: left; width: 187px; }
div.newsletter fieldset { height: 26px; width: 181px; background-color: #e5e9ea; padding: 8px 0px 0px 5px; margin-left: 1px; }
div.newsletter fieldset input.text { float: left; width: 130px; height: 15px; border: solid 1px #000000; font-family: tahoma, verdana, sans-serif; font-size: 11px; color: #536069; margin-right: 5px; padding: 1px 0px 0px 4px; }
div.newsletter fieldset div.bouton { float: left; width: 25px; height: 18px; background-image: url(../images/bouton_recherche.gif); background-repeat: no-repeat; }
div.newsletter fieldset div.bouton a { display: block; width: 25px; height: 18px; }

div.presse { height: 61px; width: 187px; padding-left: 18px; padding-top: 8px; margin-bottom: 17px; }
div.presse h2 { height: 31px; background-image: url(../images/presse.gif); background-repeat: no-repeat; background-position: 0px 0px; }
div.presse span { display: none; }
div.presse form { float: left; width: 174px; }
div.presse form#create_user_presse { float: left; width: 10px; }
div.presse form#create_user_presse div { display: inline; }
div.presse fieldset { height: 26px; background-color: #e5e9ea; padding: 8px 0px 0px 5px; margin-left: 1px; }
div.presse fieldset input.text { float: left; width: 60px; height: 15px; border: solid 1px #000000; font-family: tahoma, verdana, sans-serif; font-size: 11px; color: #536069; margin-right: 5px; padding: 1px 0px 0px 4px; }
div.presse fieldset div.bouton { float: left; width: 25px; height: 18px; background-image: url(../images/bouton_recherche.gif); background-repeat: no-repeat; }
div.presse fieldset div.bouton a { display: block; width: 25px; height: 18px; }
div.presse div.aide { float: left; width: 10px; height: 22px; background-image: url(../images/aide.gif); background-repeat: no-repeat; background-color: #e5e9ea; background-position: 4px 12px; padding: 12px 0px 0px 3px; }
div.presse div.aide span { display: none; }
div.presse div.aide a { display: block; width: 9px; height: 11px; }

div.publication { width: 187px; padding-left: 18px; }
div.publication h2 { height: 31px; background-image: url(../images/publications.gif); background-repeat: no-repeat; background-position: 0px 0px; }
div.publication h2.marche { height: 31px; background-image: url(../images/marchespublics.gif); background-repeat: no-repeat; background-position: 0px 0px; }
div.publication span { display: none; }
div.publication div.content { background-color: #e5e9ea; padding: 5px 0px 0px 5px; }
div.publication ul { font-size: 11px; padding: 5px 0px 0px 5px; margin-left: 1px; padding-bottom: 16px; }
div.publication li a { font-size: 11px; color: #008ec1; font-weight: 700; line-height: 15px; text-decoration: none; display: block; padding-left: 12px; background-image: url(../images/slash_publi.gif); background-repeat: no-repeat; background-position: 0px 4px; }
div.publication li a:hover { color: #000000; text-decoration: underline; }

div.bandeau_gauche div.pub { width: 187px; padding-left: 18px; padding-top: 20px; text-align: center; }
div.bandeau_droite div.pub { width: 188px; text-align: center; margin-bottom: 32px; }

div.bandeau_droite div.commande { padding-bottom: 10px; background: #ffffff; width: 763px; }
div.bandeau_droite div.commande ul.liste_commande { float: left; padding-top: 4px; }
div.bandeau_droite div.commande ul.liste_commande li { height: 18px; width: 18px; float: left; }
div.bandeau_droite div.commande ul.liste_commande li a { display: block; width: 18px; height: 18px; }
div.bandeau_droite div.commande ul.liste_commande li.texte_plus { background-image: url(../images/commande_texte_plus.gif); }
div.bandeau_droite div.commande ul.liste_commande li.texte_moins { background-image: url(../images/commande_texte_moins.gif); margin-right: 8px; }
div.bandeau_droite div.commande ul.liste_commande li.imprimer { background-image: url(../images/commande_imprimer.gif); }
div.bandeau_droite div.commande ul.liste_commande li.envoyer_ami { background-image: url(../images/commande_email.gif); }
div.bandeau_droite div.commande ul.liste_commande li span { display: none; }
div.bandeau_droite div.commande ul.ariane { float: left; padding-top: 4px; }
div.bandeau_droite div.commande ul.ariane a { text-decoration: underline; line-height: 12px; }
div.bandeau_droite div.commande ul.ariane li { line-height: 12px; padding: 5px 0px 0px 8px; margin-left: 4px; float: left; background-image: url(../images/ariane_slash.gif); background-repeat: no-repeat; background-position: 0px 7px; font-size: 11px; }
div.bandeau_droite div.commande ul.ariane li a { display: block; float: left; font-size: 11px; color: #aba8a6; text-decoration: underline !important; }
div.bandeau_droite div.commande ul.ariane li a:hover { color: #000000; }
div.bandeau_droite div.commande ul.ariane li.accueil { margin-left: 0px !important; padding: 0px !important; background: none; }
div.bandeau_droite div.commande ul.ariane li.accueil a, div.bandeau_droite div.commande ul.ariane li.accueil span { float: left; height: 14px; padding: 5px 0px 0px 20px !important; display: block; background-image: url(../images/commande_accueil.gif); background-repeat: no-repeat; background-position: top left !important; }

div.interieur { }
div.interieur div.gauche { width: 540px; float: left; padding-right: 16px; }
div.interieur div.droite { width: 188px; float: left; }

div.commentaires { padding-top: 20px; font-size: 11px; }
div.commentaires div.react { background-repeat: no-repeat; background-position: 0px 4px; line-height: 14px; padding: 0px 0px 8px 20px; }
div.interieur .missions div.commentaires div.react { background-image: url(../images/icone_commentaire_violet.gif); }
div.interieur .missions div.commentaires div.react a { background-color: transparent; color: #a363ff; text-decoration: none; }
div.interieur .entreprendre div.commentaires div.react { background-color: transparent; background-image: url(../images/icone_commentaire_turquoise.gif); color: #08b2b4; }
div.interieur .entreprendre div.commentaires div.react a { background-color: transparent; color: #08b2b4; text-decoration: none; }
div.interieur .culture div.commentaires div.react { background-color: transparent; background-image: url(../images/icone_commentaire_orange.gif); color: #ff9000; }
div.interieur .culture div.commentaires div.react a { background-color: transparent; color: #ff9000; text-decoration: none; }
div.interieur .communaute div.commentaires div.react { background-color: transparent; background-image: url(../images/icone_commentaire_bleu.gif); color: #008ec1; }
div.interieur .communaute div.commentaires div.react a { background-color: transparent; color: #008ec1; text-decoration: none; }
div.interieur .accueil div.commentaires div.react { background-color: transparent; background-image: url(../images/icone_commentaire_bleu.gif); color: #008ec1; }
div.interieur .accueil div.commentaires div.react a { background-color: transparent; color: #008ec1; text-decoration: none; }
div.interieur .sports div.commentaires div.react { background-color: transparent; background-image: url(../images/icone_commentaire_vert.gif); color: #70a00e; }
div.interieur .sports div.commentaires div.react a { background-color: transparent; color: #70a00e; text-decoration: none; }
div.interieur div.commentaires div.react a:hover { background-color: transparent; background-color: transparent; color: #000000; text-decoration: underline; }
div.commentaires div.react span.view { line-height: 14px; background-image: url(../images/commentaires_sep.gif); background-repeat: no-repeat; background-position: left; padding-left: 10px; margin-left: 8px; }
div.commentaires div.liste { border: 1px solid #adb7bc; padding: 8px; line-height: 14px; }
div.commentaires div.liste li { height: 14px; }
div.commentaires div.liste li div.nick { float: left; height: 14px; padding-right: 8px; font-weight: bold; background-image: url(../images/icone_user.gif); background-repeat: no-repeat; background-position: 0px 4px; padding-left: 12px; }
div.commentaires div.liste li a { display: block; float: left; width: 19px; height: 13px; background-position: bottom left; background-repeat: no-repeat; }
div.commentaires div.liste li a span { display: none; }
div.commentaires div.liste li div.texte { float: left; padding-right: 8px; }
div.commentaires div.liste div.auteur span { font-weight: bold; }
div.interieur .entreprendre div.commentaires div.liste li a { background-image: url(../images/aussi_plus_turquoise.gif); }
div.interieur .culture div.commentaires div.liste li a { background-image: url(../images/aussi_plus_orange.gif); }
div.interieur .communaute div.commentaires div.liste li a { background-image: url(../images/aussi_plus_bleu.gif); }
div.interieur .missions div.commentaires div.liste li a { background-image: url(../images/aussi_plus_violet.gif); }
div.interieur .sports div.commentaires div.liste li a { background-image: url(../images/aussi_plus_vert.gif); }
div.commentaires div.ombre { height: 8px; background-image: url(../images/commentaires_ombre.gif); background-position: top center; background-repeat: no-repeat; clear: both; padding-bottom: 36px; }
div.commentaires div.bas {padding-bottom: 32px; clear: both;}

div.diapo { border: 1px solid #000000; margin-bottom: 12px; }
div.fiche div.diapo { border: none !important; margin-bottom: 12px; }
div.diapo_light { border: 0px !important; }
div.idiapo { border: 3px solid #ffffff; background-image: url(../images/diapo_fond.gif); background-repeat: repeat-x; background-position: top center; background-color: #4f6672; padding: 8px; }
div.fiche div.idiapo { border: 1px solid #ffffff !important; }
div.diapo_light div.idiapo { border: 0px !important; }
div.diapo h4 { font-size: 18px !important; font-weight: bold !important; margin-bottom: 8px !important; font-style: normal !important; }
div.diapo div.image { width: 440px !important; height: 254px; float: left; background-image: url(../uploads/images/evry1.jpg); margin: 0px !important; background-repeat: no-repeat; }
div.diapo div.image div.texte { background-color: transparent; height: 30px; font-size: 12px; color: #ffffff; margin-top: 208px; font-size: 11px; padding: 5px 8px; line-height: 14px; background-image: url(../images/diapo_texte_fond.png); }
div.diapo div.liste { width: 60px !important; height: 248px; float: left; padding-left: 16px; background: none !important; }
div.diapo div.liste a span { display: none; }
div.diapo div.liste a.prev { display: block; margin-bottom: 8px; width: 52px; height: 8px; background-image: url(../images/diapo_fleche_haut.gif); background-position: top center; background-repeat: no-repeat; }
div.diapo div.iliste { overflow: hidden; height: 222px; margin-bottom: 8px; width: 54px; }
div.diapo div.liste a.next { display: block; width: 52px; height: 8px; background-image: url(../images/diapo_fleche_bas.gif); background-position: top center; background-repeat: no-repeat; }
div.diapo div.liste span.photo_legende { display: none; }
div.diapo ul { width: 60px !important; background: none !important; padding: 0px !important; list-style-type: none; }
div.diapo li { float: none !important; height: 52px; margin-bottom: 4px; padding: 0px !important; background: none !important; }
div.diapo li img.communaute:hover { border: 1px solid #008ebe; }
div.diapo li img.missions:hover { border: 1px solid #a363ff; }
div.diapo li img.entreprendre:hover { border: 1px solid #08b2b4; }
div.diapo li img.culture:hover { border: 1px solid #ff9000; }
div.diapo li img.sport:hover { border: 1px solid #70a00e; }			
div.diapo li img { border: 1px solid #FFFFFF; }			

div.warning { width: 540px; }
div.warning p, div.warning ul { font-size: 12px; line-height: 16px; margin-bottom: 16px; }
div.warning ul { list-style-type: disc; margin-left: 36px; }

fieldset.spam img { margin-left: 6px; }

div.box_register { width: 540px; }
div.box_register fieldset { border: 1px solid #aaaaaa; padding-bottom: 6px; margin-top: 12px; }
div.box_register fieldset legend { font-size: 11px; padding: 0px 4px; margin-left: 8px; font-weight: bold; }
div.buttonblock { padding-left: 206px; }
div.buttonblock_comment { padding-left: 106px; }
div.box_register input.button, div.box_register input.defaultbutton { border: none; color: #ffffff; height: 20px; padding: 0px 8px 4px 8px; margin-top: 10px; font-weight: bold; background-color: #888888;}
div.box_register div.block { font-size: 11px; }
div.box_register div.block_spam input { width: 100px !important; }
div.box_register div.block label { width: 200px; padding-left: 6px; float: left; }
div.box_register div.block label.comment { width: 100px; padding-left: 6px; float: left; }
div.box_register div.block input { width: 250px; }
div.box_register div.element { padding-top: 4px; }
div.box_register div.element label { width: 200px; float: left; padding-top: 3px; }
div.box_register div.element input { float: left; width: 250px; border: 1px solid #000000; font-family: Verdana, Arial, sans-serif; font-size: 12px; }

div.sondage { width: 188px; padding-bottom: 32px; }
div.sondage h2 { background-image: url(../images/barre_sondage_fond.gif); padding-top: 6px; padding-left: 4px; height: 25px; overflow: hidden; }
div.sondage h2 span { font-size: 24px; }
div.sondage div.content { line-height: 14px; background-color: #fa6b38; background-image: url(../images/sondage_fond.gif); background-position: top center; background-repeat: repeat-x; padding: 4px 8px 8px 8px; color: #ffffff; }
div.sondage p { font-size: 12px; font-weight: bold; }
div.sondage div.stats { font-size: 11px; padding-top: 8px; }
div.sondage div.stats a { background-color: transparent; color: #ffffff; }
div.sondage div.stats a:hover { background-color: transparent; color: #cacaca; }
div.sondage ul.formulaire_reponses { padding: 8px 0px 8px 8px; }
div.sondage ul.formulaire_reponses li { width: 45px; float: left; padding-right: 8px; }
div.sondage ul.formulaire_reponses li a { display: block; text-decoration: none; padding-top: 4px; height: 16px; text-align: center; font-size: 12px; font-weight: bold; color: #ffffff; border: 2px solid #ffffff; background-color: #fc954e; }
div.sondage p.question { padding-bottom: 4px; }
div.sondage ul.resultats_reponses div.reponse { font-size: 11px; font-style: italic; }
div.sondage ul.resultats_reponses div.pourcentage { font-size: 11px; float: left; width: 40px; }
div.sondage ul.resultats_reponses div.barre { float: left; padding-top: 4px; }
div.sondage ul.resultats_reponses div.ibarre { height: 6px; background: #ffffff; font-size: 1px; }
div.sondage ul.resultats_reponses li { padding-bottom: 4px; font-size: 11px; }
div.sondage div.reponse { font-size: 11px; }
div.sondage div.bouton { text-align: center; padding-top: 12px; padding-right: 12px; }
div.sondage div.bouton input { border: 2px solid #ffffff; background-color: #fc954e; color: #ffffff; font-weight: bold; font-family: verdana, sans-serif; font-size: 11px; }

div.agora { width: 188px; padding-bottom: 32px; }
div.agora h2 { width: 188px; background-image: url(../images/barre_titre_fond.gif); padding-top: 3px; height: 28px; overflow: hidden; }
div.agora h2 span.sifr { display: block; width: 188px; font-size: 20px; }
div.agora div.ill { height: 52px; }
div.agora div.tri { font-size: 12px; padding: 8px 0px; }
div.agora div.tri span.actif { font-weight: bold; }
div.agora div.tri a { color: #4a5f6a; }
div.agora ul { font-size: 11px; }
div.agora li { line-height: 14px; margin-bottom: 6px; }
div.agora li div.texte strong { background-color: transparent; color: #008ec1; }
div.agora li.communaute a.titre { background-color: transparent; color: #008ebe; font-weight: bold; text-decoration: none; }
div.agora li.missions a.titre { background-color: transparent; color: #a363ff; font-weight: bold; text-decoration: none; }	
div.agora li.entreprendre a.titre { background-color: transparent; color: #08b2b4; font-weight: bold; text-decoration: none; }
div.agora li.culture a.titre { background-color: transparent; color: #ff9000; font-weight: bold; text-decoration: none; }
div.agora li.sports a.titre { background-color: transparent; color: #629d06; font-weight: bold; text-decoration: none; }
div.agora li a:hover { background-color: transparent; color: #000000 !important; text-decoration: underline !important; }
div.agora li strong { padding-left: 10px; background-repeat: no-repeat; background-position: 0px 1px; }
div.agora li.communaute strong { background-image: url(../images/aussi_slash_communaute.gif); }
div.agora li.missions strong { background-image: url(../images/aussi_slash_missions.gif); }
div.agora li.entreprendre strong { background-image: url(../images/aussi_slash_entreprendre.gif); }
div.agora li.culture strong { background-image: url(../images/aussi_slash_culture.gif); }
div.agora li.sports strong { background-image: url(../images/aussi_slash_sports.gif); }
div.agora p { margin-bottom: 16px; display: inline;}
div.agora ul.culture strong { background-color: transparent; color: #ff9000; }
div.agora ul.culture li a { background-color: transparent; color: #ff9000; font-weight: bold; text-decoration: none; }
div.agora ul.culture li a:hover { background-color: transparent; color: #000000; text-decoration: underline; }

div.push_contenu { margin-bottom: 32px; font-size: 11px; line-height: 14px; }
div.push_contenu h2 { background-image: url(../images/barre_titre_fond.gif); height: 28px; padding-top: 3px; overflow: hidden;  font-family: arial, sans-serif; text-transform: uppercase; letter-spacing: -1px; font-weight: normal; }
div.push_contenu h2 span { width: 188px; font-size: 20px; }
div.push_contenu div.content { padding: 8px 6px 8px 2px; }
div.push_contenu div.content img.image_push { width: 77px; float: left; display: block; padding-right: 10px; }
div.push_contenu div.communaute a { background-color: transparent; color: #008ebe; font-weight: bold; text-decoration: none; }
div.push_contenu div.accueil a { background-color: transparent; color: #008ebe; font-weight: bold; text-decoration: none; }
div.push_contenu div.missions a { background-color: transparent; color: #a363ff; font-weight: bold; text-decoration: none; }
div.push_contenu div.entreprendre a { background-color: transparent; color: #08b2b4; font-weight: bold; text-decoration: none; }		
div.push_contenu div.culture a { background-color: transparent; color: #ff9000; font-weight: bold; text-decoration: none; }
div.push_contenu div.sports a { background-color: transparent; color: #70a00e; font-weight: bold; text-decoration: none; }	
div.push_contenu div.push_c a:hover { background-color: transparent; color: #000000; text-decoration: underline; }

div.push_pub { text-align: center; background-color: #ebedef; margin-bottom: 32px; }

div.tag_cloud h2 { background-image: url(../images/barre_titre_fond.gif); height: 28px; padding-top: 3px; margin-bottom: 8px; font-family: arial, sans-serif; text-transform: uppercase; letter-spacing: -1px; font-weight: normal; }
div.tag_cloud h2 span { font-size: 24px; }
div.tag_cloud div.words { font-size: 12px; line-height: 18px !important; }
div.tag_cloud div.words span.imp_8 { font-size: 17px; font-weight: bold; }
div.tag_cloud div.words span.imp_7 { font-size: 15px; font-weight: bold; }
div.tag_cloud div.words span.imp_6 { font-size: 15px; font-weight: normal; }
div.tag_cloud div.words span.imp_5 { font-size: 14px; font-weight: bold; }
div.tag_cloud div.words span.imp_4 { font-size: 13px; font-weight: bold; }
div.tag_cloud div.words span.imp_3 { font-size: 13px; font-weight: normal; }
div.tag_cloud div.words span.imp_2 { font-size: 12px; font-weight: bold; }
div.tag_cloud div.words span.imp_1 { font-size: 12px; font-weight: normal; }
div.tag_cloud div.words a { background-color: transparent; text-decoration: none; color: #000000; }
div.tag_cloud div.words a:hover { text-decoration: underline; }
div.tag_cloud div.words span.rub_communaute { background-color: transparent; color: #008ec1; }
div.tag_cloud div.words span.rub_missions { background-color: transparent; color: #a363ff; }
div.tag_cloud div.words span.rub_entreprendre { background-color: transparent; color: #08b2b4; }
div.tag_cloud div.words span.rub_culture { background-color: transparent; color: #ff9000; }
div.tag_cloud div.words span.rub_sports { background-color: transparent; color: #629d06; }

div.pied { background-image: url(../images/pied_fond.gif); padding-top: 2px; width: 1002px; float: left; }
div.pied h2 { display: none; }
div.pied div.barre_pied { height: 6px; font-size: 0px; background-color: #008ebf; }
div.pied div.barre_pied_accueil { background-color: #008ebf; }
div.pied div.barre_pied_communaute { background-color: #008ebf; }
div.pied div.barre_pied_missions { background-color: #a363ff; }
div.pied div.barre_pied_entreprendre { background-color: #3ceffa; }
div.pied div.barre_pied_culture { background-color: #ff9000; }
div.pied div.barre_pied_sports { background-color: #3cfa60; }
div.pied ul.rubriques { padding: 20px 0px 0px 20px; }
div.pied ul.rubriques li { float: left; width: 175px; padding: 0px 21px 20px 0px; }
div.pied ul.rubriques li h3 { background-color: transparent; color: #ffffff; font-size: 14px; font-weight: bold; border-top: 3px solid #cccccc; padding: 4px 0px 10px 14px; background-repeat: no-repeat; line-height: 14px; background-position: 1px 6px; }
div.pied ul.rubriques li a:hover { background-color: transparent; color: #cacaca !important; }
div.pied ul.rubriques li h3 a { background-color: transparent; color: #ffffff; text-decoration: none; }
div.pied ul.rubriques li.communaute h3 { background-image: url(../images/pied_slash_bleu.gif); border-top: 3px solid #008ebf; }
div.pied ul.rubriques li.missions h3 { background-image: url(../images/pied_slash_violet.gif); border-top: 3px solid #a363ff; }
div.pied ul.rubriques li.entreprendre h3 { background-image: url(../images/pied_slash_turquoise.gif); border-top: 3px solid #3ceffa; }
div.pied ul.rubriques li.culture h3 { background-image: url(../images/pied_slash_orange.gif); border-top: 3px solid #fa7f3c; }
div.pied ul.rubriques li.sports h3 { background-image: url(../images/pied_slash_vert.gif); border-top: 3px solid #3cfa60; }
div.pied ul.rubriques li ul { padding-left: 14px; }
div.pied ul.rubriques li ul li { font-size: 11px; line-height: 16px; padding: 0px !important; }
div.pied ul.rubriques li ul li a { background-color: transparent; color: #ffffff; text-decoration: none; }
div.pied div.liens { background-image: url(../images/pied_pointilles.gif); background-repeat: repeat-x; background-position: top left; padding-left: 16px; }
div.pied div.liens ul { background-image: url(../images/pied_minilogo.gif); background-repeat: no-repeat; background-position: left; padding-left: 60px; height: 42px; }
div.pied div.liens ul li { float: left; font-size: 11px; height: 42px; background-image: url(../images/pied_lien_sep.gif); background-position: left; background-repeat: no-repeat; padding-left: 16px; margin-left: 16px; }
div.pied div.liens ul li:first-child { margin-left: 0px !important; padding-left: 0px !important; background: none !important; }
div.pied div.liens ul li a { background-color: transparent; color: #ffffff; line-height: 42px; text-decoration: none; }
div.pied div.liens ul li a:hover { background-color: transparent; color: #cccccc !important; }


div.communaute h1, div.communaute h2.top { background-color: transparent; color: #008ebe; font-size: 30px; font-weight: bold; padding: 4px 0px 8px 0px; }
div.communaute h2.top a { background-color: transparent; color: #008ebe; text-decoration: none;}
div.communaute strong, div.communaute em { background-color: transparent; color: #008ebe; }
div.missions h1, div.missions h2.top { background-color: transparent; color: #a363ff; font-size: 30px; font-weight: bold; padding: 4px 0px 8px 0px; }
div.missions h2.top a { background-color: transparent; color: #a363ff; text-decoration: none;}
div.missions strong, div.missions em { background-color: transparent; color: #a363ff; }
div.entreprendre h1, div.entreprendre h2.top { background-color: transparent; color: #08b2b4; font-size: 30px; font-weight: bold; padding: 4px 0px 8px 0px;}
div.entreprendre h2.top a { background-color: transparent; color: #08b2b4; text-decoration: none;}
div.entreprendre strong, div.entreprendre em { background-color: transparent; color: #08b2b4; }	
div.culture h1, div.culture h2.top { background-color: transparent; color: #ff9000; font-size: 30px; font-weight: bold; padding: 4px 0px 8px 0px; }
div.culture h2.top a { background-color: transparent; color: #ff9000; text-decoration: none;}
div.culture strong, div.culture em { background-color: transparent; color: #ff9000; }
div.sports h1, div.sports h2.top { background-color: transparent; color: #70a00e; font-size: 30px; font-weight: bold; padding: 4px 0px 8px 0px; }
div.sports strong, div.sports em { background-color: transparent; color: #70a00e; }
div.sports h2.top a { background-color: transparent; color: #70a00e; text-decoration: none;}
div.article h2.top a:hover { background-color: transparent; color: #000000; }

span.ins_pic_left { display: block; float: left; border-right: 16px solid #ffffff; margin-bottom: 6px; background-image: url(../images/image_ombre.gif); background-position: bottom center; background-repeat: repeat-x; }
span.ins_pic_left span.legende { display: block; font-size: 10px; line-height: 12px; padding-bottom: 12px; }

div.article { width: 540px; padding: 0px; margin-bottom: 40px;}
div.article h1.top { color: #4a5f6a; font-size: 30px; border-top: 3px solid #000000; padding-top: 4px; margin-bottom: 8px; }
div.article div.type { color: #4a5f6a; font-size: 30px; border-top: 3px solid #000000; padding-top: 4px; margin-bottom: 16px; font-weight: bold; }
div.article div.rubrique { background-image: url(../images/barre_titre_fond.gif); height: 29px; padding-top: 2px; overflow: hidden; }
div.article div.rubrique span { font-size: 26px; }
div.article div.image { margin-bottom: 16px; }
div.article div.intro, div.article div.corps { font-size: 12px; margin-bottom: 16px; line-height: 16px; }
div.article div.corps div.dates { background-color: #e0e7eb; padding: 2px 4px; font-weight: bold; margin-bottom: 12px; }

div.agenda div.liste { width: 332px; padding-right: 20px; float: left; }
div.agenda div.liste li { clear: both; font-size: 11px; margin-bottom: 20px; border-top: 1px solid #ffffff; }
div.agenda div.liste li div.actu_gauche { display: none; }
div.agenda div.liste li div.actu_droite { float: left; width: 332px; }
div.agenda div.liste li div.actu_gauche_image { width: 52px; float: left; padding-right: 8px; }
div.agenda div.liste li div.actu_droite_image { float: left; width: 272px; }
div.agenda div.liste li div.image { width: 52px; height: 52px; border-right: 8px solid #ffffff; }
div.agenda div.liste li div.dates { background-image: url(../images/date_fond.gif); height: 14px; padding-top: 4px; font-weight: bold; margin: 0px; }
div.agenda div.liste li div.texte { line-height: 14px; }
div.agenda div.liste li div.texte p { display: inline; }
div.agenda div.liste li div.texte a { line-height: 14px; vertical-align: -15%;}
div.agenda div.liste ul.communaute li h3 { background-color: transparent; color: #008ebe; line-height: 14px; }
div.agenda div.liste ul.communaute li h3 a { background-color: transparent; color: #008ebe; text-decoration: none;}
div.agenda div.liste ul.missions li h3 { background-color: transparent; color: #a363ff; line-height: 14px; }
div.agenda div.liste ul.missions li h3 a { background-color: transparent; color: #a363ff; text-decoration: none;}
div.agenda div.liste ul.entreprendre li h3 { background-color: transparent; color: #08b2b4; line-height: 14px; }
div.agenda div.liste ul.entreprendre li h3 a { background-color: transparent; color: #08b2b4; text-decoration: none;}
div.agenda div.liste ul.culture li h3 { background-color: transparent; color: #ff9000; line-height: 14px; }
div.agenda div.liste ul.culture li h3 a { background-color: transparent; color: #ff9000; text-decoration: none;}
div.agenda div.liste ul.sports li h3 { background-color: transparent; color: #70a00e; line-height: 14px; }
div.agenda div.liste ul.sports li h3 a { background-color: transparent; color: #70a00e; text-decoration: none;}
div.agenda div.liste ul li h3 a:hover{ background-color: transparent; color: #000000; }

div.pagination { background-image: url(../images/pagination_pointille.gif); background-position: top; background-repeat: repeat-x; width: 332px; }
div.pag_light { width: 100%; font-size: 11px; }
div.pagination ul { float: right; padding-top: 8px; }
div.pagination ul li { clear: none !important; float: left; height: 20px; width: 20px; }
div.pagination ul li a span { display: none; }
div.pagination ul li.prev a { width: 5px; height: 11px; display: block; background-image: url(../images/pagination_prev.gif); background-position: bottom; background-repeat: no-repeat; }
div.pagination ul li.next a { width: 5px; height: 11px; display: block; background-image: url(../images/pagination_next.gif); background-position: bottom; background-repeat: no-repeat; }
div.pagination ul.communaute li.prev a { background-image: url(../images/pagination_communaute_prev.gif); }
div.pagination ul.communaute li.next a { background-image: url(../images/pagination_communaute_next.gif); }
div.pagination ul.missions li.prev a { background-image: url(../images/pagination_missions_prev.gif); }
div.pagination ul.missions li.next a { background-image: url(../images/pagination_missions_next.gif); }
div.pagination ul.entreprendre li.prev a { background-image: url(../images/pagination_entreprendre_prev.gif); }
div.pagination ul.entreprendre li.next a { background-image: url(../images/pagination_entreprendre_next.gif); }
div.pagination ul.culture li.prev a { background-image: url(../images/pagination_culture_prev.gif); }
div.pagination ul.culture li.next a { background-image: url(../images/pagination_culture_next.gif); }
div.pagination ul.sports li.prev a { background-image: url(../images/pagination_sports_prev.gif); }
div.pagination ul.sports li.next a { background-image: url(../images/pagination_sports_next.gif); }
div.pagination ul li.actif a { background-color: transparent; color: #29434D !important; font-weight: bold; }
div.pagination ul.communaute li a { background-color: transparent; color: #008ec1; }
div.pagination ul.missions li a { background-color: transparent; color: #a363ff; }
div.pagination ul.entreprendre li a { background-color: transparent; color: #08b2b4; }
div.pagination ul.culture li a { background-color: transparent; color: #ff9000; }
div.pagination ul.sports li a { background-color: transparent; color: #70a00e; }
div.pagination ul li a { background-color: transparent; color: #ff9000; text-decoration: none; }
div.pagination ul li a:hover { background-color: transparent; color: #000000; text-decoration: underline; }


div.calendar_group { width: 182px; float: left; }
div.calendar { width: 182px; border: 1px solid #444444; }
div.calendar div.mois { height: 38px; background-image: url(../images/calendar_head.gif); }
div.calendar div.mois div span { display: none; }
div.calendar div.mois div a { height: 10px; display: block; }
div.calendar div.mois div.current { font-size: 12px; font-family: helvetica, arial, sans-serif; font-weight: bold; float: left; padding-top: 6px; width: 144px; text-align: center; }
div.calendar div.mois div.prev a { width: 11px; background-image: url(../images/calendar_prev.gif); }
div.calendar div.mois div.next a { width: 11px; background-image: url(../images/calendar_next.gif); }
div.calendar div.mois div.prev { padding: 8px 0px 0px 8px; float: left; }
div.calendar div.mois div.next { padding: 8px 8px 0px 0px; float: left; }
div.calendar ul li { float: left; font-size: 12px; font-family: helvetica, arial, sans-serif; width: 25px; border-right: 1px solid #abbacc; border-top: 1px solid #abbacc; text-align: center; height: 19px; background-position: top; padding-top: 6px; }
div.calendar ul li a { text-decoration: none; color: #29434d; font-weight: bold; }
div.calendar ul li.out { color: #969d9f; font-weight: bold;}
div.calendar ul li.ec { background-position: center; }
div.calendar ul li.in { background-position: bottom; }
div.calendar ul li.ec a, div.calendar ul li.in a { background-color: transparent; color: #ffffff !important; text-decoration: none; }
div.calendar_events { background-image: url(../images/calendar_ombre.gif); background-position: top; background-repeat: no-repeat; background-color: #e6eaed; border-left: 1px solid #444444; border-right: 1px solid #444444; border-bottom: 1px solid #444444; width: 166px; padding: 8px 8px 0px 8px; }
div.calendar_events ul { list-style-type: none; line-height: 14px; }
div.calendar_events ul li { margin-bottom: 12px; font-size: 11px; font-weight: bold; background-repeat: no-repeat; background-position: 0px 2px; padding-left: 12px; }
div.calendar_events ul li.communaute {background-image: url(../images/aussi_slash_communaute.gif); color: #008ebe; }
div.calendar_events ul li.missions {background-image: url(../images/aussi_slash_missions.gif); color: #a363ff;}
div.calendar_events ul li.entreprendre {background-image: url(../images/aussi_slash_entreprendre.gif); color: #08b2b4; }
div.calendar_events ul li.culture {background-image: url(../images/aussi_slash_culture.gif); color: #ff9000;}
div.calendar_events ul li.sports {background-image: url(../images/aussi_slash_sports.gif); color: #70a00e;}
div.calendar_events ul li a.event_communaute { background-color: transparent; color: #008ebe; text-decoration: none; }
div.calendar_events ul li a.event_missions { background-color: transparent; color: #a363ff; text-decoration: none; }
div.calendar_events ul li a.event_entreprendre { background-color: transparent; color: #08b2b4; text-decoration: none; }
div.calendar_events ul li a.event_culture { background-color: transparent; color: #ff9000; text-decoration: none; }
div.calendar_events ul li a.event_sports { background-color: transparent; color: #70a00e; text-decoration: none; }
div.calendar_events ul li a:hover { background-color: transparent; color: #444444; text-decoration: none; }

div.communaute div.calendar ul li.he a { background-color: transparent; color: #008ec1; }
div.missions div.calendar ul li.he a { background-color: transparent; color: #a363ff; }
div.entreprendre div.calendar ul li.he a { background-color: transparent; color: #08b2b4; }
div.culture div.calendar ul li.he a { background-color: transparent; color: #ff9000; }
div.sports div.calendar ul li.he a { background-color: transparent; color: #6ba605; }

div.communaute div.calendar ul li { background-image: url(../images/calendar_box_communaute.gif) !important; }
div.missions div.calendar ul li { background-image: url(../images/calendar_box_missions.gif) !important; }
div.entreprendre div.calendar ul li { background-image: url(../images/calendar_box_entreprendre.gif) !important; }
div.culture div.calendar ul li { background-image: url(../images/calendar_box_culture.gif) !important; }
div.sports div.calendar ul li { background-image: url(../images/calendar_box_sports.gif) !important; }

div.fiche { border: 1px solid #333333; padding: 12px 2px; }
div.fiche div.intro { padding: 0px 8px; }
div.fiche div.content { font-size: 12px; line-height: 14px; padding: 12px 8px; }
div.fiche div.content p { margin-bottom: 16px; }
div.fiche a:hover { color: #333333 !important; }
div.fiche div.map { padding: 16px 0px 0px 8px; }
div.fiche div.map a { background-image: url(../images/bouton_carte.gif); display: block; width: 149px; text-align: center; font-size: 11px; color: #008ec1; text-decoration: none; font-weight: bold; height: 20px; padding-top: 2px; padding-right: 4px; }
div.fiche table { margin-bottom: 12px; border-bottom: 1px solid #000000; }
div.fiche table tr td { background: #ffffff; padding: 1px 2px; }
div.fiche table tr td.first { border-left: 1px solid #000000; }
div.fiche table tr td.last { border-right: 1px solid #000000; }
div.fiche table td p { margin: 0px !important; }

div.fiche table tr.head td { padding-top: 0px !important; height: 19px; background-image: url(../images/table_head_communaute.gif); background-position: bottom; background-repeat: repeat-x; background-color: #c8ced1; border-left: none !important; border-right: none !important; border-bottom: 1px solid #000000; padding-bottom: 8px; padding-top: 4px; vertical-align: bottom; }
div.communaute div.fiche table tr.head td { padding-top: 2px !important; height: 19px; background-image: url(../images/table_head_communaute.gif); background-position: bottom; background-repeat: repeat-x; background-color: #c8ced1; border-left: none !important; border-right: none !important; border-bottom: 1px solid #000000; padding-bottom: 8px; padding-top: 4px; vertical-align: bottom; }
div.missions div.fiche table tr.head td { padding-top: 2px !important; height: 19px; background-image: url(../images/table_head_missions.gif); background-position: bottom; background-repeat: repeat-x; background-color: #c8ced1; border-left: none !important; border-right: none !important; border-bottom: 1px solid #000000; padding-bottom: 8px; padding-top: 4px; vertical-align: bottom; }
div.entreprendre div.fiche table tr.head td { padding-top: 2px !important; height: 19px; background-image: url(../images/table_head_entreprendre.gif); background-position: bottom; background-repeat: repeat-x; background-color: #c8ced1; border-left: none !important; border-right: none !important; border-bottom: 1px solid #000000; padding-bottom: 8px; padding-top: 4px; vertical-align: bottom; }
div.culture div.fiche table tr.head td { padding-top: 2px !important; height: 19px; background-image: url(../images/table_head_culture.gif); background-position: bottom; background-repeat: repeat-x; background-color: #c8ced1; border-left: none !important; border-right: none !important; border-bottom: 1px solid #000000; padding-bottom: 8px; padding-top: 4px; vertical-align: bottom; }
div.sports div.fiche table tr.head td { padding-top: 2px !important; height: 19px; background-image: url(../images/table_head_sports.gif); background-position: bottom; background-repeat: repeat-x; background-color: #c8ced1; border-left: none !important; border-right: none !important; border-bottom: 1px solid #000000; padding-bottom: 8px; padding-top: 4px; vertical-align: bottom; }

div.fiche table tr.odd td { background: #dbf0fb; }
div.communaute div.fiche table tr.odd td { background: #dbf0fb; }
div.missions div.fiche table tr.odd td { background: #e6e4fb; }
div.entreprendre div.fiche table tr.odd td { background: #dae8fb; }
div.culture div.fiche table tr.odd td { background: #fbe3cf; }
div.sports div.fiche table tr.odd td { background: #dafbd3; }

div.communaute div.fiche h2 { background-color: transparent; color: #008ec1; padding: 0px 8px; margin-bottom: 12px; }
div.missions div.fiche h2 { background-color: transparent; color: #a363ff; padding: 0px 8px; margin-bottom: 12px; }
div.entreprendre div.fiche h2 { background-color: transparent; color: #08b2b4; padding: 0px 8px; margin-bottom: 12px; }
div.culture div.fiche h2 { background-color: transparent; color: #ff9000; padding: 0px 8px; margin-bottom: 12px; }
div.sports div.fiche h2 { background-color: transparent; color: #6ba605; padding: 0px 8px; margin-bottom: 12px; }

div.communaute div.fiche a { background-color: transparent; color: #008ec1; text-decoration: none; }
div.missions div.fiche a { background-color: transparent; color: #a363ff; text-decoration: none; }
div.entreprendre div.fiche a { background-color: transparent; color: #08b2b4; text-decoration: none; }
div.culture div.fiche a { background-color: transparent; color: #ff9000; text-decoration: none; }
div.sports div.fiche a { background-color: transparent; color: #6ba605; text-decoration: none; }

div.resultat div.stats { background-color: #d7e0e5; padding: 4px; height: 16px; margin-bottom: 20px; }
div.resultat div.stats div.texte { font-size: 12px; float: left; padding-top: 2px; }
div.resultat div.stats div.form { float: right; }
div.resultat div.no_result { font-size: 12px; }
div.resultat input { border: 1px solid #000000; font-family: verdana, sans-serif; font-size: 11px; float: left; width: 120px; margin-right: 8px; }
div.resultat div.form a { background-image: url(../images/bouton_recherche.gif); width: 25px; height: 18px; display: block; float: left; }
div.resultat div.form a span { display: none; }
div.resultat div.res { font-size: 11px; margin-bottom: 20px; padding-top: 16px; }
div.resultat div.res li { margin-bottom: 20px; }
div.resultat div.res li div.num { background-color: transparent; float: left; width: 27px; height: 13px; text-align: center; color: #ffffff; font-weight: bold; padding-top: 2px; }
div.resultat div.res li div.titre a { text-decoration: none; }
div.resultat div.res li div.titre a:hover { background-color: transparent; color: #000000 !important; }

div.resultat div.res li div.num { background-color: #888888; }
div.resultat div.res li div.titre, div.resultat div.res li div.titre a { background-color: transparent; color: #888888; }

div.resultat div.res li.communaute div.num { background-color: #008ebe; }
div.resultat div.res li.communaute div.titre, div.resultat div.res li.communaute div.titre a { background-color: transparent; color: #008ebe; }
div.resultat div.res li.missions div.num { background-color: #a363ff; }
div.resultat div.res li.missions div.titre, div.resultat div.res li.missions div.titre a { background-color: transparent; color: #a363ff; }
div.resultat div.res li.entreprendre div.num { background-color: #08b2b4; }
div.resultat div.res li.entreprendre div.titre, div.resultat div.res li.entreprendre div.titre a { background-color: transparent; color: #08b2b4; }
div.resultat div.res li.culture div.num { background-color: #ff9000; }
div.resultat div.res li.culture div.titre, div.resultat div.res li.culture div.titre a { background-color: transparent; color: #ff9000; }
div.resultat div.res li.sports div.num { background-color: #70a00e; }
div.resultat div.res li.sports div.titre, div.resultat div.res li.sports div.titre a { background-color: transparent; color: #70a00e; }
div.resultat div.res li div.titre { height: 15px; float: left; font-weight: bold; background-image: url(../images/res_pointilles.gif); background-position: bottom; background-repeat: repeat-x; width: 504px; padding-left: 8px; }
div.resultat div.res li div.texte { clear: both; padding-top: 4px; line-height: 14px; }

form.contact { width: 540px; }
form.contact h1.top { background-color: transparent; color: #4a5f6a; font-size: 30px; border-top: 3px solid #000000; padding-top: 4px; margin-bottom: 8px; }
form.contact div.intro { font-size: 12px; line-height: 16px; margin-bottom: 20px; }
form.contact div.erreurs { background-color: transparent; color: #CC0000; font-size: 12px; margin-bottom: 20px; line-height: 16px; }
div.block { padding-top: 4px; }
div.block label { font-size: 12px; color: #495e6c; float: left; width: 100px; padding-top: 3px; }
div.box input { font-size: 12px; width: 300px; font-family: Verdana, Arial, sans-serif; border: 1px solid #000000; }
div.box textarea { font-size: 12px; width: 400px; height: 100px; font-family: Verdana, Arial, sans-serif; border: 1px solid #000000; }
div.box textarea.comment { height: 160px; }
div.block_spam img { float: left; margin-right: 8px; }
div.block_spam div.field { float: left; font-size: 11px; }
div.block_spam div.field p { margin-bottom: 8px; padding-top: 4px; }
div.block_spam input { border: 1px solid #000000; }
div.btn_submit input { margin-left: 100px; border: none; color: #ffffff; width: 75px; height: 20px; padding: 0px 0px 4px 0px; margin-top: 10px; font-weight: bold; background-color: #888888; }

/* Boîte A la une */
div.une div.affiche { width: 540px; float: left; }
div.une div.affiche h2 { font-size: 26px; background-image: url(../images/barre_titre_fond.gif); height: 29px; font-size: 18px; font-weight: normal; font-family: Helvetica, Arial, sans-serif; letter-spacing: -1px; padding: 5px 0px 0px 4px; overflow: hidden; }
div.une div.affiche h2 span { font-size: 24px; }
div.une div.affiche h3 { background-color: transparent; color: #008ebf; font-size: 28px; font-weight: bold; margin-bottom: 8px; }
div.une div.affiche h3.communaute { background-color: transparent; color: #008ebf; }
div.une div.affiche h3.missions { background-color: transparent; color: #a363ff; }
div.une div.affiche h3.entreprendre { background-color: transparent; color: #08b2b4; }
div.une div.affiche h3.culture { background-color: transparent; color: #ff9000; }
div.une div.affiche h3.sports { background-color: transparent; color: #629d06; }
div.une div.affiche div.image_gauche { width: 271px; float: left; }
div.une div.affiche div.intro_gauche { float: left; font-size: 11px; line-height: 16px; width: 250px; }
div.une div.affiche div.image_large { width: 540px; margin-bottom: 8px; }
div.une div.affiche div.intro_large { font-size: 11px; line-height: 16px; }

div.une div.affiche div.liens { float: left; padding-top: 20px; line-height: 18px; font-size: 11px; }
div.une div.affiche div.liens ul li { background-repeat: no-repeat; background-position: left; padding-left: 12px; background-image: url(../images/une_slash_bleu.gif); }
div.une div.affiche div.liens ul li a { background-color: transparent; color: #008ebf; text-decoration: none; }
div.une div.affiche div.liens ul li a:hover { color: #000000; text-decoration: underline; }

div.une div.liste { width: 223px; float: left; background: #ffffff; }
div.une div.liste ul li { width: 201px; padding-left: 12px; float: left; clear: both; }
div.une div.liste ul li.actif { background-image: url(../images/une_element_fleche.gif); background-repeat: no-repeat; background-position: top left; }
div.une div.liste ul li div.conteneur { width: 192px; background-color: #d4dbde; border-bottom: 1px solid #ffffff; background-image: url(../images/une_element_ombre.gif); background-repeat: repeat-x; background-position: bottom left; }
div.une div.liste ul li.actif div.conteneur { background: #ffffff; }
div.une div.liste ul li div.image { float: left; width: 52px; padding: 6px 10px 4px 10px; }
div.une div.liste ul li div.theme { font-size: 12px; font-weight: bold; float: left; width: 118px; padding: 6px 0px 2px 0px; line-height: 13px; text-transform: uppercase; }
div.une div.liste ul li a { text-decoration: none; color: #000000; }
div.une div.liste ul li div.culture a { background-color: transparent; color: #ff9000; }
div.une div.liste ul li div.agenda a { background-color: transparent; color: #008ebf; }
div.une div.liste ul li div.sports a { background-color: transparent; color: #629d06; }
div.une div.liste ul li div.missions a { background-color: transparent; color: #a363ff; }
div.une div.liste ul li div.entreprendre a { background-color: transparent; color: #08b2b4; }
div.une div.liste ul li div.communaute a { background-color: transparent; color: #008ebf; }
div.une div.liste ul li div.texte { float: left; width: 118px; font-size: 11px; line-height: 12px; padding-bottom: 6px; }
div.une div.liste ul li div.texte a { background-color: transparent; color: #403024; }

div.pub_large { width: 540px; background-color: #ced4d7; margin-bottom: 28px; }
div.pub_large div { text-align: center; }

div.interieur ul.articles div.ariane { line-height: 16px; font-size: 11px; width: 540px; float: left; background-image: url(../images/barre_titre_fond.gif); padding-top: 6px; }
div.interieur ul.articles div.ariane span.sifr { line-height: 32px; font-size: 26px !important; display: block; width: 540px; }
div.interieur ul.articles div.ariane div.sifr { height: 32px; display: block; width: 540px; font-family: arial, sans-serif; text-transform: uppercase; font-size: 20px; line-height: 24px; letter-spacing: -1px; }
div.interieur ul.articles div.ariane a { text-decoration: none; color: #404040; font-size: 11px; text-decoration: none; color: #000000; }
div.interieur ul.articles li h3 { font-size: 28px; margin-bottom: 8px; }

div.interieur ul.articles li.communaute h3, div.interieur ul.articles li.communaute h3 a { background-color: transparent; color: #008ebf; text-decoration: none; }
div.interieur ul.articles li.missions h3, div.interieur ul.articles li.missions h3 a { background-color: transparent; color: #a363ff; text-decoration: none; }
div.interieur ul.articles li.entreprendre h3, div.interieur ul.articles li.entreprendre h3 a { background-color: transparent; color: #08b2b4; text-decoration: none; }
div.interieur ul.articles li.culture h3, div.interieur ul.articles li.culture h3 a { background-color: transparent; color: #ff9000; text-decoration: none; }
div.interieur ul.articles li.sports h3, div.interieur ul.articles li.sports h3 a { background-color: transparent; color: #70a00e; text-decoration: none; }
div.interieur ul.articles li h3 a:hover { background-color: transparent; color: #404040; text-decoration: underline; }
div.interieur ul.articles li div.image { width: 271px; float: left; }
div.interieur ul.articles li div.intro { font-size: 11px; line-height: 16px; margin-bottom: 16px; }

div.interieur div.plan { font-size: 11px; line-height: 16px; }
div.interieur div.plan div.accueil { font-size: 14px; font-weight: bold; }
div.interieur div.plan div.accueil a { background-color: transparent; color: #888888; text-decoration: none; }
div.interieur div.plan div.accueil a:hover { background-color: transparent; color: #000000 !important; }
div.interieur div.plan li.rubrique div.titre { font-size: 14px; font-weight: bold; padding-top: 16px; padding-bottom: 4px; }
div.interieur div.plan li.rubrique ul { padding-left: 16px; }
div.interieur div.plan li.rubrique a { text-decoration: none; }
div.interieur div.plan li.rubrique a:hover { background-color: transparent; color: #000000 !important; }
div.interieur div.plan li.rubrique a.communaute { background-color: transparent; color: #008ebf; }
div.interieur div.plan li.rubrique a.missions { background-color: transparent; color: #a363ff; }
div.interieur div.plan li.rubrique a.entreprendre { background-color: transparent; color: #08b2b4; }
div.interieur div.plan li.rubrique a.culture { background-color: transparent; color: #ff9000; }
div.interieur div.plan li.rubrique a.sports { background-color: transparent; color: #70a00e; }

div.interieur div.plan li.rubrique li a { background-color: transparent; color: #28434c; }
div.interieur div.plan li.rubrique li a:hover { text-decoration: underline; }

/* Inscription à la newsletter */
div.newsletter_active { font-size: 13px; }
div.newsletter_active p { line-height: 15px; }
div.newsletter_active div.accueil { margin-top: 20px; }
div.newsletter_active div.accueil a { background-color: transparent; color: #008ebf; text-decoration: none; }
div.newsletter_active div.accueil a:hover { background-color: transparent; color: #000000 !important; }
div.newsletter_gestion { font-size: 13px; }
div.newsletter_gestion p.identite { font-weight: bold; padding-bottom: 10px; }
div.newsletter_gestion p.texte { padding-bottom: 10px; }
div.newsletter_gestion div.btn_submit input { margin-left: 0px; border: none; color: #ffffff; width: 120px; height: 20px; padding: 0px 0px 4px 0px; margin-top: 10px; font-weight: bold; background-color: #888888; }
div.newsletter_gestion div.accueil { margin-top: 20px; }
div.newsletter_gestion div.accueil a { background-color: transparent; color: #008ebf; text-decoration: none; }
div.newsletter_gestion div.accueil a:hover { background-color: transparent; color: #000000 !important; }
div.newsletter_inscription { font-size: 13px; }
div.newsletter_inscription p.texte { margin-bottom: 10px; }
div.newsletter_inscription ul li { margin-bottom: 10px; }
div.newsletter_inscription ul li p.nom { font-weight: bold; }
div.newsletter_inscription ul li p.lien a { background-color: transparent; color: #008ebf; text-decoration: none; }
div.newsletter_inscription ul li p.lien a:hover { background-color: transparent; color: #000000 !important; }
div.newsletter_inscription_form { font-size: 13px; }	
div.newsletter_inscription_form div.erreurs { background-color: transparent; color: #CC0000; font-size: 12px; margin-bottom: 20px; line-height: 16px; }
div.newsletter_inscription_form form.newsletter { width: 540px; }
div.newsletter_inscription_form div.block { padding-top: 4px; }
div.newsletter_inscription_form div.block label { font-size: 12px; color: #495e6c; float: left; width: 100px; padding-top: 3px; }
div.newsletter_inscription_form div.btn_submit input { margin-left: 100px; border: none; color: #ffffff; width: 85px; height: 20px; padding: 0px 0px 4px 0px; margin-top: 10px; font-weight: bold; background-color: #888888; }
div.newsletter_inscription_validation { font-size: 13px; }
div.newsletter_inscription_validation div.accueil { margin-top: 20px; }
div.newsletter_inscription_validation div.accueil a { background-color: transparent; color: #008ebf; text-decoration: none; }
div.newsletter_inscription_validation div.accueil a:hover { background-color: transparent; color: #000000 !important; }
div.newsletter_pending { font-size: 13px; }

div.contact_confirm { font-size: 13px; }
div.contact_confirm div.contact_retour { margin-top: 20px; }
div.contact_confirm div.contact_retour a { background-color: transparent; color: #008ebf; text-decoration: none; }
div.contact_confirm div.plan li.rubrique a.communaute { background-color: transparent; color: #008ebf; }
div.contact_confirm div.contact_retour a.missions { background-color: transparent; color: #a363ff; }
div.contact_confirm div.contact_retour a.entreprendre { background-color: transparent; color: #08b2b4; }
div.contact_confirm div.contact_retour a.culture { background-color: transparent; color: #ff9000; }
div.contact_confirm div.contact_retour a.sports { background-color: transparent; color: #70a00e; }
div.contact_confirm div.contact_retour a:hover { background-color: transparent; color: #000000 !important; }
	
div.espace_reserve { margin-top: 30px; font-size: 12px; }
div.espace_reserve a { background-color: transparent; color: #008ebf; text-decoration: none; }
div.espace_reserve a:hover { background-color: transparent; color: #000000 !important; }
div.espace_reserve div.liste_dossiers { float: left; width: 150px; }
div.espace_reserve div.liste_dossiers li { margin-bottom: 6px; }
div.espace_reserve div.liste_doc { float: left; width: 370px; padding-left: 20px; }
div.espace_reserve_fic { margin-top: 0px; font-size: 12px; }
div.espace_reserve_fic div { margin-top: 15px; }
div.espace_reserve_fic div.table { float: left; width: 260px; }
div.espace_reserve_fic div.visu { float: left; width: 270px; text-align: right; padding-top: 10px; }
div.espace_reserve_fic div.clear { clear: both; }
div.espace_reserve_fic a { background-color: transparent; color: #008ebf; text-decoration: none; }
div.espace_reserve_fic a:hover { background-color: transparent; color: #000000 !important; }
div.espace_reserve div.liste_dossiers div.folder { float: left; width: 16px; }
div.espace_reserve div.liste_dossiers div.folder_lien { float: left; margin-left: 2px; line-height: 15px; }
div.espace_reserve div.liste_doc table td { padding: 4px; border: 1px solid #FFFFFF; }
div.espace_reserve div.liste_doc table tr.entete td { background: #1cb450; color: #FFFFFF; }

div.espace_reserve_fic table { width: 280px }
div.espace_reserve_fic table td.entete_vert { background: #1cb450; color: #FFFFFF; }
div.espace_reserve_fic table td.entete_orange { background: #fc7d15; color: #FFFFFF; }
div.espace_reserve_fic table td { padding: 4px; border: 1px solid #FFFFFF; }
div.espace_reserve_fic div.detail { margin-top: 30px; }
div.espace_reserve_fic div.retour_list { margin-top: 50px; }

div.box_register h2 { color: #CC0000; font-size: 12px; } 	
div.warning_inscription { color: #CC0000; font-size: 12px; margin-bottom: 20px; }
div.warning_inscription ul { margin: 0px; }
div.warning_inscription ul li { list-style: none; }

div.article div.feedback { font-size: 12px; }
div.article div.retour { margin-top: 10px; font-size: 12px; }
div.article div.retour a { background-color: transparent; color: #008ebf; text-decoration: none; }
div.article div.retour a:hover { background-color: transparent; color: #000000 !important; }
	
/* Formulaire de recherche de bien */
div.block div.checkbox_group { font-size: 12px; font-weight: 700; margin-bottom: 10px; color: #495e6c; }
div.block ul { font-size: 12px; color: #495e6c; }
div.block ul li div.checkbox { float: left; width: 50px }
div.block ul li div.checkbox_titre { float: left; width: 250px; color: #495e6c; }
div.block_recherche { padding: 4px; }
div.block_recherche label { font-size: 12px; float: left; width: 220px; color: #495e6c; }
div.block_recherche div.box { font-size: 12px; color: #495e6c; } 
div.block_recherche div.box input { float: left; width: 110px; }
div.block_recherche div.box_mail input { float: left; width: 200px; font-size: 12px; font-family: Verdana, Arial, sans-serif; border: 1px solid #000000; }
div.coordonnees { padding: 20px 0px 30px 0px; }	
div.block_recherche_coor { float: left; width: 250px; padding: 4px; }
div.block_recherche_coor label { float: left; width: 68px; font-size: 12px; color: #495e6c; }
div.block_recherche_coor div.box_mail input { float: left; width: 130px; font-size: 12px; font-family: Verdana, Arial, sans-serif; border: 1px solid #000000; }
div.btn_submit_bien input { margin-left: 220px; border: none; color: #ffffff; width: 75px; height: 20px; padding: 0px 0px 4px 0px; margin-top: 20px; margin-bottom: 20px; font-weight: bold; background-color: #888888; }
div.texte_bas { font-size: 12px; padding: 10px; text-align: center; line-height: 14px; }
div.btn_submit_annu input { margin-left: 220px; border: none; color: #ffffff; width: 100px; height: 20px; padding: 0px 0px 4px 0px; margin-top: 20px; margin-bottom: 20px; font-weight: bold; background-color: #888888; }

ul.liste_page li { font-size: 12px; line-height: 16px; }
ul.liste_page li a { text-decoration: none; color: #008ebf; }
ul.liste_page li a:hover { text-decoration: underline; color: #000000; }

div.content-view-embed div.class-folder h2 {
  font-size: 14px;
  margin-bottom: 0px !important;
}

div.content-view-embed {
  padding-bottom: 16px;
}

div.entreprendre_vide { height: 16px; }

div.lbox {
  width: 520px;
  height: 416px;
  background-color: #ffffff;
  border: 2px solid #888888;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -200px;
  margin-left: -260px;
  display: none;
}



div.lbox div.fermer {
  font-size: 11px;
  font-family: verdana, sans-serif;
  text-align: right;
  height: 16px;
  line-height: 16px;
  padding-right: 4px;
}

div.lbox div.fermer a {
  color: #888888;
  text-decoration: none;
}

div.lbox div.fermer a:hover {
  color: #000000;
}

