html{ font-family: Arial, Verdana, Tahoma; font-size: 0px; }
html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a, img{ border: 0px; margin: 0 0 0 0; padding: 0 0 0 0; }

/* MAIN */

body{ text-align: center; background: url(Gx/M/bg.gif) repeat top left; }
div#site{ background: #ffffff; width: 980px; margin: auto; }

div#header{ width: 980px; margin: 0 0 20px 0; }
div#header div#logo{ width: 219px; margin: 0 0 0 30px; float: left; }
div#header div#boomerang{ width: 510px; float: right; }

div#header div#lien{ text-align: right; width: 965px; height: 45px; padding: 15px 15px 0 0; }
div#header div#lien a, div#header div#lien a:link, div#header div#lien a:visited{ font-size: 12px; padding: 0 10px 0 10px; } div#header div#lien a:hover{ text-decoration: none; } div#header div#lien a.dernier{ border: 0px; } div#lien a:hover{ color: #ffffff; }

div.header_0{ background: #afea3d url(Gx/H/entete_0.gif) no-repeat top left; } div.header_0 a, div.header_0 a:link, div.header_0 a:visited{ color: #3b3b3b; border-right: #3b3b3b 1px solid; }
div.header_1{ background: #028281 url(Gx/H/entete_1.gif) no-repeat top left; } div.header_1 a, div.header_1 a:link, div.header_1 a:visited{ color: #7ad9c8; border-right: #7ad9c8 1px solid; }
div.header_2{ background: #f78f1e url(Gx/H/entete_2.gif) no-repeat top left; } div.header_2 a, div.header_2 a:link, div.header_2 a:visited{ color: #3b3b3b; border-right: #3b3b3b 1px solid; }
div.header_3{ background: #40bd43 url(Gx/H/entete_3.gif) no-repeat top left; } div.header_3 a, div.header_3 a:link, div.header_3 a:visited{ color: #3b3b3b; border-right: #3b3b3b 1px solid; }
div.header_4{ background: #0084c2 url(Gx/H/entete_4.gif) no-repeat top left; } div.header_4 a, div.header_4 a:link, div.header_4 a:visited{ color: #3b3b3b; border-right: #3b3b3b 1px solid; }
div.header_5{ background: #244da0 url(Gx/H/entete_5.gif) no-repeat top left; } div.header_5 a, div.header_5 a:link, div.header_5 a:visited{ color: #84a3d1; border-right: #84a3d1 1px solid; }

div#gauche{ text-align: left; background: url(Gx/M/contenu_bg.gif) repeat-y top right; width: 735px; min-height: 300px; float: left; position: relative; } 
div#gauche div.bottom{ background: url(Gx/M/contenu_bottom.gif) no-repeat top left; width: 15px; height: 150px; position: absolute; right: 0px; bottom: 0px; }
div#gauche div#include{ color: #3b3b3b; font-size: 12px; width: 670px; padding: 25px; } div#gauche div#include div#contenu{ width: 480px; float: left; }

div#droite{ text-align: left; width: 205px; min-height: 300px; padding: 5px 0 25px 0; margin: 0 25px 0 0; float: right; } div#droite a.bouton{ display: block; margin: 0 0 5px 0; }
div#droite div.contact{ color: #000000; font-size: 12px; width: 140px; margin: 25px 30px 0 35px; } div#droite div.contact h1{ color: #ff6f4e; font-size: 12px; text-transform: uppercase; margin: 0 0 10px 0; }
div#droite div.image{ width: 205px; height: 240px; }

div#banniere{ margin: 25px 0 0 0; } div#banniere div.img_1, div#banniere div.img_2{ margin: 0 0 10px 0; display: block; }
div#banniere div.img_3{ margin: 0 10px 10px 0; float: left; display: block; } div#banniere div.img_3.droite{ margin: 0 0 10px 0; }

/* MENU */

div#menu{ text-align: right; width: 735px; height: 29px; margin: 0 0 10px 0; }
div#sousmenu{ width: 165px; margin: 0 25px 0 0; float: left; } div#sousmenu ul{ list-style: none; }
div#sousmenu ul li a, div#sousmenu ul li a:link, div#sousmenu ul li a:visited{ font-size: 11px; font-weight: bold; text-transform: uppercase; padding: 2px 0 2px 18px; display: block; } div#sousmenu ul li a:hover{ text-decoration: none; }
div#sousmenu ul li a.actif, div#sousmenu ul li a.actif:link, div#sousmenu ul li a.actif:visited, div#sousmenu ul li a.actif:hover{ font-size: 14px; text-decoration: none; padding: 0 0 0 18px; display: block; }
div#sousmenu ul li ul{ margin: 10px 0 20px 0; } div#sousmenu ul li{ padding: 0 0 2px 0; }
div#sousmenu ul li ul li a, div#sousmenu ul li ul li a:link, div#sousmenu ul li ul li a:visited{ color: #3b3b3b; font-size: 12px; font-weight: normal; text-transform: none; text-decoration: none; padding: 3px 0 2px 18px; background: url(Gx/M/sousmenu_bg.gif) no-repeat 0px 0px; }
div#sousmenu ul li ul li a:hover, div#sousmenu ul li ul li a.actif, div#sousmenu ul li ul li a.actif:link, div#sousmenu ul li ul li a.actif:visited, div#sousmenu ul li ul li a.actif:hover{ color: #3b3b3b; font-size: 12px; font-weight: normal; text-transform: none; text-decoration: none; padding: 3px 0 2px 18px; background: url(Gx/M/sousmenu_bg_ov.gif) no-repeat 0px 0px; }

div#sousmenu a.portail_1, div#sousmenu a.portail_1:link, div#sousmenu a.portail_1:visited{ color: #028281; background: url(Gx/M/fleche_tn_1.gif) no-repeat 0px 2px; } div#sousmenu a.portail_1.actif:hover{ color: #028281; }
div#sousmenu a.portail_2, div#sousmenu a.portail_2:link, div#sousmenu a.portail_2:visited{ color: #f78f1e; background: url(Gx/M/fleche_tn_2.gif) no-repeat 0px 2px; } div#sousmenu a.portail_2.actif:hover{ color: #f78f1e; }
div#sousmenu a.portail_3, div#sousmenu a.portail_3:link, div#sousmenu a.portail_3:visited{ color: #40bd43; background: url(Gx/M/fleche_tn_3.gif) no-repeat 0px 2px; } div#sousmenu a.portail_3.actif:hover{ color: #40bd43; }
div#sousmenu a.portail_4, div#sousmenu a.portail_4:link, div#sousmenu a.portail_4:visited{ color: #0084c2; background: url(Gx/M/fleche_tn_4.gif) no-repeat 0px 2px; } div#sousmenu a.portail_4.actif:hover{ color: #0084c2; }
div#sousmenu a.portail_5, div#sousmenu a.portail_5:link, div#sousmenu a.portail_5:visited{ color: #244da0; background: url(Gx/M/fleche_tn_5.gif) no-repeat 0px 2px; } div#sousmenu a.portail_5.actif:hover{ color: #244da0; }
div#sousmenu a.portail_1:hover, div#sousmenu a.portail_2:hover, div#sousmenu a.portail_3:hover, div#sousmenu a.portail_4:hover, div#sousmenu a.portail_5:hover{ color: #aa9c99; }

/* FOOTER */

div#footer{ color: #a4a4a4; font-size: 11px; text-align: left; background: #3b3b3b; width: 930px; padding: 25px; } div#footer div{ margin: 0 35px 0 0; float: left; }
div#footer a, div#footer a:link, div#footer a:visited{ color: #a4a4a4; } div#footer a:hover{ color: #ffffff; text-decoration: none; }
div#footer a.vortex, div#footer a.vortex:link, div#footer a.vortex:visited{ text-decoration: none; }

/* ACCUEIL */

div#accueil{ min-height: 660px; } div#accueil div.flash{ width: 370px; height: 660px; margin: 0 40px 0 -4px; float: left; display: block; } div#accueil div.contenu{ width: 270px; float: left; display: block; }
div#accueil div.portail{ color: #000000; font-size: 12px; } div#accueil div.portail ul{ list-style: none; width: 270px; } div#accueil div.portail ul li{ padding: 15px 0 0 20px; }
div#accueil div.portail ul li div{ width: 250px; background: url(Gx/M/ligne1.gif) repeat-x bottom left; padding: 0 0 16px 0; } div#accueil div.portail ul li.dernier div{ background: none; padding: 0 0 0 0; }
div#accueil div.portail a, div#accueil div.portail a:link, div#accueil div.portail a:visited{ font-size: 12px; font-weight: bold; text-transform: uppercase; margin: 0 0 5px 0; display: block; } div#accueil div.portail a:hover{ color: #aa9c99; text-decoration: none; }

div#accueil li.portail_1{ background: url(Gx/M/fleche_1.gif) no-repeat 0px 16px; } div#accueil li.portail_1 a, div#accueil li.portail_1 a:link, div#accueil li.portail_1 a:visited{ color: #028281; }
div#accueil li.portail_2{ background: url(Gx/M/fleche_2.gif) no-repeat 0px 16px; } div#accueil li.portail_2 a, div#accueil li.portail_3 a:link, div#accueil li.portail_2 a:visited{ color: #f78f1e; }
div#accueil li.portail_3{ background: url(Gx/M/fleche_3.gif) no-repeat 0px 16px; } div#accueil li.portail_3 a, div#accueil li.portail_3 a:link, div#accueil li.portail_3 a:visited{ color: #40bd43; }
div#accueil li.portail_4{ background: url(Gx/M/fleche_4.gif) no-repeat 0px 16px; } div#accueil li.portail_4 a, div#accueil li.portail_4 a:link, div#accueil li.portail_4 a:visited{ color: #0084c2; }
div#accueil li.portail_5{ background: url(Gx/M/fleche_5.gif) no-repeat 0px 16px; } div#accueil li.portail_5 a, div#accueil li.portail_5 a:link, div#accueil li.portail_5 a:visited{ color: #244da0; }
div#accueil ul li.portail_1 a:hover, div#accueil ul li.portail_2 a:hover, div#accueil ul li.portail_3 a:hover, div#accueil ul li.portail_4 a:hover, div#accueil ul li.portail_5 a:hover{ color: #aa9c99; }

div#accueil div.bouton{ margin: 0 0 25px 0; }

/* CONTENU */

div#include h1{ color: #3b3b3b; font-size: 14px; margin: 0 0 15px 0; }
div#include h2{ color: #3b3b3b; font-size: 12px; margin: 0 0 0 0; }
div#include h3{ color: #666666; font-size: 12px; margin: 0 0 0 0; }
div#include h4{ color: #000000; font-size: 12px; font-weight: normal; margin: 0 0 0 0; }
div#include div.texte{ line-height: 150%; } div#include div.texte ul{ margin: 0 0 0 25px; }
div#include div.texte a, div#include div.texte a:link, div#include div.texte a:visited{ color: #000000; } div#include div.texte a:hover{ color: #666666; text-decoration: underline; }
div#include div.texte a.fleche, div#include div.texte a.fleche:link, div#include div.texte a.fleche:visited{ background: url(Gx/M/calendrier_fleche_d.gif) no-repeat 0px 4px; padding: 0 0 0 11px; } div#include div.texte a.fleche:hover{ background: url(Gx/M/calendrier_fleche_d_ov.gif) no-repeat 0px 4px; }
div#include div.image{ margin: 0 0 10px 10px; float: right; } div#include div.image.gauche{ margin: 0 0 0 0; float: left; } div#include div.image img{ border: #CCCCCC 1px solid; }

a.top, a.top:link, a.top:visited{ color: #000000; text-decoration: none; background: url(Gx/M/fleche_top.gif) no-repeat 0px 5px; padding: 0 0 0 11px; } a.top:hover{ color: #666666; text-decoration: underline; background: url(Gx/M/fleche_top_ov.gif) no-repeat 0px 5px; }
a.pdf, a.pdf:link, a.pdf:visited{ background: url(Gx/icone_pdf.gif) no-repeat top left; padding: 2px 0 0 20px; }
a.doc, a.doc:link, a.doc:visited{ background: url(Gx/icone_doc.gif) no-repeat top left; padding: 2px 0 0 20px; }
a.xls, a.xls:link, a.xls:visited{ background: url(Gx/icone_xls.gif) no-repeat top left; padding: 2px 0 0 20px; }

/* CALENDRIER */

div#calendrier{ width: 205px; height: 235px; } div#calendrier h1{ color: #3b3b3b; font-size: 12px; text-transform: uppercase; margin: 0 0 10px 0; }
div#calendrier div.entete{ height: 24px; } div#calendrier div.entete div.titre{ color: #000000; font-size: 12px; border-right: #cccccc 1px solid; padding: 0 10px 0 0; float: left; display: block; } div#calendrier div.entete div.mois{ color: #000000; font-size: 12px; padding: 0 5px 0 10px; float: right; display: block; }
div#calendrier div.entete a, div#calendrier div.entete a:link, div#calendrier div.entete a:visited, div#calendrier div.entete a:hover{ width: 6px; height: 7px; padding: 2px; margin: 2px 0 0 0; float: right; display: block; }
div#calendrier div.jour{ background: url(Gx/M/calendrier_jour_bg.gif) no-repeat top left; width: 205px; height: 26px; display: block; } div#calendrier div.jour div{ color: #ffffff; font-size: 11px; font-weight: bold; text-align: center; width: 29px; padding: 6px 0 0 0; float: left; display: block; }
div#calendrier div.grille div{ color: #666666; font-size: 12px; text-align: center; width: 25px; padding: 2px 0 2px 0; margin: 2px; float: left; display: block; } div#calendrier div.grille div.actif{ background: url(Gx/M/calendrier_date_bg.gif) no-repeat top left; }
div#calendrier div.grille div.actif a, div#calendrier div.grille div.actif a:link, div#calendrier div.grille div.actif a:visited{ color: #ffffff; text-decoration: none; } div#calendrier div.grille div.actif a:hover{ color: #666666 }

div#include h2.date{ margin: 0 0 5px 0; } div#include h2.date div{ color: #666666; font-size: 11px; font-weight: normal; }

/* HEURES D'OUVERTURE */

div#heures{ color: #3b3b3b; font-size: 11px; width: 205px; margin: 25px 0 25px 0; } div#heures h1{ color: #3b3b3b; font-size: 12px; text-transform: uppercase; margin: 0 0 10px 0; }
div#heures div.jour{ color: #ff6f4e;  font-weight: bold; width: 60px; margin: 0 0 5px 0; float: left; display: block; } div#heures div.date{ color: #666666; width: 77px; margin: 0 0 5px 0; float: left; display: block; }
div#heures div.ouverture{ text-align: right; width: 25px; margin: 0 6px 5px 0; float: left; display: block; } div#heures div.a{ margin: 0 4px 5px 0; float: left; display: block; } div#heures div.fermeture{ width: 25px; margin: 0 0 5px 0; float: left; display: block; }
div#heures div.ferme{ color: #999999; font-style: italic; text-align: center; width: 65px; margin: 0 0 5px 0; float: left; display: block; }

div#horaire{ width: 476px; }
div#horaire div.entete{ width: 471px; padding: 0 0 5px 0; } div#horaire div.entete div.titre{ color: #000000; font-size: 12px; float: left; display: block; }
div#horaire div.entete a, div#horaire div.entete a:link, div#horaire div.entete a:visited, div#horaire div.entete a:hover{ width: 6px; height: 7px; padding: 2px; margin: 0 0 0 0; float: right; display: block; }
div#horaire div.jour{ width: 476px; height: 31px; } div#horaire div.jour div{ color: #ffffff; font-size: 11px; font-weight: bold; text-align: center; width: 63px; padding: 6px 0 0 0; margin: 0 5px 0 0; float: left; display: block; }
div#horaire div.grille{ width: 476px; height: 366px; } div#horaire div.grille div{ color: #666666; text-align: center; width: 63px; padding: 21px 0 20px 0; margin: 0 5px 5px 0; float: left; display: block; }
div#horaire div.grille div.actif{ color: #ffffff; font-size: 11px; background: url(Gx/M/horaire_date_bg.gif) no-repeat top left; padding: 5px 0 5px 0; } div#horaire div.grille div.actif strong{ color: #999999; font-size: 12px; margin: 0 0 3px 0; display: block; }

div.horaire_2{ background: url(Gx/02/horaire_bg.gif) no-repeat top left; } div.horaire_3{ background: url(Gx/03/horaire_bg.gif) no-repeat top left; } div.horaire_4{ background: url(Gx/04/horaire_bg.gif) no-repeat top left; } div.horaire_5{ background: url(Gx/05/horaire_bg.gif) no-repeat top left; }

/* COORDONNEES */

div#coordonnees div#carte{ float: right; } div#coordonnees div#carte div.map{ border: #CCCCCC 1px solid; overflow: hidden; }
div#coordonnees div.liste{ width: 325px; margin: 0 20px 20px 0; float: left; display: block; } div#coordonnees div.liste.droite{ margin: 0 0 20px 0; }
div.liste div#carte{ width: 150px; margin: 0 0 0 10px; } div.liste div#carte div.map{ width: 150px; height: 120px; }
div.detail div#carte{ background: url(Gx/M/ligne1.gif) repeat-x bottom left; width: 280px; padding: 0 0 10px 0; } div.detail div#carte div.map{ width: 280px; height: 220px; }

div#coordonnees div#carte div#formDirection{ margin: 10px 0 0 0; } div#coordonnees div#carte div#formDirection form{ margin: 0 0 5px 0; }
div#coordonnees div#carte div#formDirection input#fromAddress{ color: #3b3b3b; font-size: 11px; border: #CCCCCC 1px solid; background: #FFFFFF; width: 130px; margin: 0 10px 0 0; }
div#coordonnees div#carte div#formDirection input#bouton{ font-size: 11px; border: 0px; background: url(Gx/M/btn_direction.gif) no-repeat top left; width: 120px; padding: 3px 0 3px 0; }
div#coordonnees div#carte div#formDirection a, div#coordonnees div#carte div#formDirection a:link, div#coordonnees div#carte div#formDirection a:visited{ color: #666666; font-size: 11px; text-decoration: none; background: url(Gx/M/calendrier_fleche_d.gif) no-repeat 0px 3px; padding: 0 0 0 11px; } div#coordonnees div#carte div#formDirection a:hover{ color: #999999; text-decoration: underline; background: url(Gx/M/calendrier_fleche_d_ov.gif) no-repeat 0px 3px; }
div#coordonnees div#carte div.directions{ color: #666666; font-size: 11px; min-height: 0px; margin: 10px 0 0 0; display: none; }
div#coordonnees div#carte div.directions a, div#coordonnees div#carte div.directions a:link, div#coordonnees div#carte div.directions a:visited, div#coordonnees div#carte div.directions a:hover{ color: #999999; font-weight: bold; text-decoration: none; }

div#bottin{ margin: 25px 0 0 0; } div#bottin div{ width: 220px; margin: 0 20px 20px 0; display: block; float: left; }

/* INSTITUTIONS */

div#institution div.liste{ color: #666666; font-size: 11px; width: 225px; margin: 10px 10px 0 0; float: left; display: block; } div#institution div.liste img{ margin: 0 5px 0 0; float: left; display: block; }
div#institution div.liste a, div#institution div.liste a:link, div#institution div.liste a:visited{ color: #333333; font-weight: bold; } div#institution div.liste a:hover{ color: #666666; font-weight: bold; }
div#institution h1 span{ color: #666666; font-weight: normal; }
div#institution div.cueillette div.date{ width: 300px; text-align: right; } div#institution div.cueillette div.date strong{ color: #000000; font-weight: normal; text-align: left; float: left; display: block; }

/* LIVRES */

div#livre div.resultat{ margin: 20px 0 0 0; }
div#livre div.resultat table{ width: 470px; } div#livre div.resultat th{ color: #ffffff; font-size: 11px; padding: 6px 3px 6px 3px; }
div#livre div.resultat tr{ background: url(Gx/M/ligne1.gif) repeat-x bottom left; } div#livre div.resultat tr.clear{ background: none; } div#livre div.resultat td{ padding: 3px 3px 3px 3px; }
div#livre div.resultat h2{ color: #666666; font-size: 12px; margin: 0 0 5px 0; } div#livre div.resultat h2 div.titre{ padding: 3px 0 0 0; float: left; display: block; }
div#livre div.resultat h2 div.select{ margin: 0 8px 0 0; float: right; display: block; } div#livre div.resultat h2 div.select select{ font-size: 11px; font-weight: normal; font-family: Arial; border: #cccccc 1px solid; background: #ffffff; }
div#livre div.resultat div.page{ width: 300px; margin: 10px 0 0 0; float: left; display: block; } div#livre div.resultat div.page b{ color: #666666; }
div#livre div.resultat div.page a, div#livre div.resultat div.page a:link, div#livre div.resultat div.page a:visited{ color: #666666; text-decoration: none; } div#livre div.resultat div.page a:hover{ color: #999999; }
div#livre div.resultat div.imprimer{ text-align: right; width: 160px; margin: 10px 0 0 0; float: right; display: block; }
div#livre div.resultat div.imprimer a, div#livre div.resultat div.imprimer a:link, div#livre div.resultat div.imprimer a:visited{ color: #666666; text-decoration: none; background: url(Gx/icone_print.gif) no-repeat 0px 2px; padding: 0 0 0 18px; } div#livre div.resultat div.imprimer a:hover{ color: #999999; }

/* PARTENAIRES */

div#partenaire div{ text-align: center; width: 215px; margin: 0 0 10px 0; float: left; display: block; }

/* PLAN DU SITE */

div#plan div{ width: 315px; margin: 0 20px 20px 0; float: left; display: block; }
div#plan div.section{ background: url(Gx/M/calendrier_fleche_d_ov.gif) no-repeat 0px 4px; width: 304px; padding: 0 0 0 11px; } div#plan div.section strong{ margin: 0 0 5px 0; display: block; }
div#plan a, div#plan a:link, div#plan a:visited{ color: #000000; text-decoration: none; } div#plan a:hover{ color: #666666; text-decoration: underline; }

/* FORMULAIRE */

div#formulaire div.section{ background: #f2f1ec url(Gx/M/form_bottom.gif) no-repeat bottom left; margin: 0 0 20px 0; } div#formulaire div.section h1{ color: #666666; font-size: 12px; text-transform: uppercase; background: url(Gx/M/form_h1.gif) no-repeat top left; padding: 10px 10px 0 10px; margin: 0 0 10px 0; } div#formulaire div.section h1 em{ color: #666666; font-size: 11px; font-weight: normal; text-transform: none; }
div#formulaire table{ width: 650px; margin: 0 10px 0 10px; } div#formulaire table.multiple{ margin: 0 10px 10px 10px; } div#formulaire table td{ vertical-align: top; width: 325px; padding: 0 0 10px 0; } div#formulaire table td.section{ padding: 0 0 20px 0; } div#formulaire table td.double{ width: 650px; } div#formulaire table td.dispo{ width: 92px; }
div#contenu div#formulaire table{ width: 460px; } div#contenu div#formulaire table td{ width: 230px; } div#contenu div#formulaire table td.double{ width: 460px; }
div#formulaire label{ font-size: 11px; font-weight: bold; display: block; } div#formulaire label.niveau{ font-weight: normal; } div#formulaire label.radio, div#formulaire label.check{ color: #666666; font-weight: normal; margin: 0 10px 0 0; display: inline; }
div#formulaire input, select, textarea{ font-size: 11px; font-family: Arial; border: #cccccc 1px solid; background: #ffffff; } div#formulaire input.radio, div#formulaire input.check{ border: 0px; background: none; }
div#formulaire input.Bouton{ color: #666666; font-size: 12px; font-weight: bold; text-transform: uppercase; padding: 3px; } div#formulaire input.Bouton.niveau{ font-size: 11px; text-transform: none; padding: 0 0 0 0; display: block; } div.bouton{ text-align: center; }
div#formulaire div.erreur{ color: #ff0000; margin: 5px 0 0 0; } div#formulaire div.erreur b{ font-size: 14px; } div#formulaire div.gris{ color: #666666; }

div#contenu div#formulaire div.liste{ font-size: 11px; width: 430px; margin: 5px 0 0 0; }
div#contenu div#formulaire div.liste table{ width: 410px; margin: 0 0 0 0; } div#contenu div#formulaire div.liste table td{ font-size: 11px; background: url(Gx/M/ligne1.gif) repeat-x bottom left; padding: 3px 0 3px 0; } div#contenu div#formulaire div.liste table td.dernier{ background: none; }
div#contenu div#formulaire div.liste table td.titre{ width: 150px; } div#contenu div#formulaire div.liste table td.auteur{ width: 140px; } div#contenu div#formulaire div.liste table td.lien{ width: 60px; }
div#contenu div#formulaire div.liste a, div#contenu div#formulaire div.liste a:link, div#contenu div#formulaire div.liste a:visited{ color: #666666; text-decoration: none; background: url(Gx/M/calendrier_fleche_d.gif) no-repeat 0px 3px; padding: 0 0 0 11px; } div#contenu div#formulaire div.liste a:hover{ color: #999999; text-decoration: underline; background: url(Gx/M/calendrier_fleche_d_ov.gif) no-repeat 0px 3px; }


/* CALENDRIER (Popup) */
div#Calendar{ background:#FFFFFF; border:#028281 1px solid; font-size:11px; } /* Calendrier */
div#Calendar div.controls { color:#000000; font-weight: bold; } /* Contrôles */
div#Calendar div.menu { background:#FFFFFF; border:#028281 1px solid; } /* Menus */
div#Calendar div.menu a {  color:#028281; text-decoration:none; } /* Menu content */
div#Calendar div.menu a.selected { font-weight:bold; } /* Menu content */
div#Calendar div.weekdays div{ color:#028281; font-weight:bold; } /* Jour de la semaine */
div#Calendar div.days { background:#028281; } /* Jours du mois */
div#Calendar div.days a { background:#FFFFFF; color:#3e3328; text-decoration:none; } /* Jour du mois */
div#Calendar div.days a:hover{ color:#999999; } /* Jour du mois */
div#Calendar div.days a.today { font-weight:bold; text-decoration:underline; } /* Aujourd'hui */
div#Calendar div.days div{ background:#CFCFCF; } /* Case vide */