html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;}
body{background-color:#EEE;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:75%;text-align:justify;padding-bottom:15px;}
p{padding-top:8px;padding-bottom:8px;}
hr{margin-top:15px;margin-bottom:15px;}
h1,h2,h3{color:#173049;}
h1{font-size:150%;margin-bottom:10px;}
h2{font-size:125%;margin-bottom:5px;}
em{font-style:italic;}
th{font-weight:700;text-align:center;}
form .inputText,form .inputPassword,form textarea,form select{margin:2px 0;}
option{padding-right:10px;background-color:#e8eef2;}
textarea{border:1px solid #BBB;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:100%;}
textarea:focus{border:1px solid #999;background-color:#EEE;}
.erreur{background-image:url(../_images/icones/erreur_petit.png);background-repeat:no-repeat;background-position:left;margin-left:6px;padding-left:25px;min-height:18px;font-weight:700;color:red;}
.blocErreur{background-image:url(../_images/icones/erreur.png);background-repeat:no-repeat;background-position:left;font-weight:700;color:red;padding:15px 0 20px 60px;}
.blocConfirmation{background-image:url(../_images/icones/confirmation.png);background-repeat:no-repeat;background-position:left;font-weight:700;color:#469646;padding:15px 0 20px 60px;}
.blocAnnonce{background-image:url(../_images/icones/annonce.png);background-repeat:no-repeat;background-position:left;font-weight:700;color:#F17100;padding:15px 0 20px 60px;}
.blocAnnonce .demandeConfirmation a{margin:0 25px;}
.blocInfo{background-image:url(../_images/icones/info.png);background-repeat:no-repeat;background-position:left;font-weight:700;color:blue;padding:15px 0 20px 60px;}
.blocConnexion{background-image:url(../_images/icones/connexion.png);background-repeat:no-repeat;background-position:0 20px;padding:15px 0 20px 50px;}
#formConnexion .seConnecter{margin-left:110px;}
.inputText,.inputPassword{border:1px solid #BBB;}
.inputText:focus,.inputPassword:focus{border:1px solid #999;background-color:#EEE;margin:2px 0;}
.selectErreur{background-color:#FFACAC;border-color:#000;margin:2px 0;}
.reorganisable span{cursor:pointer;font-weight:700;padding:0 3px;}
.smallDescription{font-size:80%;color:#666;}
.ligneCouleurTableau{background-color:#EEE;}
#header{background-color:#FFF;height:60px;padding:4px 16px 0 8px;}
#logo{float:left;width:160px;}
#texteHeader{text-align:right;line-height:150%;}
#chemin{clear:both;margin:0 0 0 146px;}
#contenuCentral{padding:0 8px 8px;}
.principal{margin-left:0;margin-right:0;margin-top:5px;}
.contenu{background-color:#FFF;min-height:400px;border-top:1px solid #999;border-left:1px solid #999;border-right:2px solid #999;border-bottom:2px solid #999;margin:15px 8px 0;padding:0 12px 0 5px;}
.contenuDeconnecte{background-color:#FFF;min-height:300px;border-top:1px solid #999;border-left:1px solid #999;border-right:2px solid #999;border-bottom:2px solid #999;margin:15px 8px 0;padding:5px;}
#footer{text-align:center;line-height:150%;font-size:80%;}
.menuOffres{float:left;}
.menuOffres ul{width:220px;margin-top:10px;}
.menuOffres li{list-style-position:inside;list-style-type:none;padding:4px 0 4px 6px;}
.menuOffres .titre{font-weight:700;background-color:#dae0f2;padding:5px 0 5px 4px;}
.menuOffres a{text-decoration:none;color:#696969;display:block;}
.menuOffres .prix{font-size:90%;float:right;margin-top:-13px;font-weight:700;color:#469646;}
.contenuOffres{margin-left:225px;}
.titreOffre{font-size:180%;color:#173049;font-weight:700;text-align:center;width:350px;}
.prixOffres{width:350px;text-align:right;font-weight:700;font-size:120%;}
.prixOffres span{float:left;text-align:left;color:#469646;}
.detailOffres li{list-style-type:none;padding-bottom:12px;text-align:right;width:350px;}
.detailOffres span{display:inline;float:left;text-align:left;}
.servicesInclus li{list-style-type:none;padding-bottom:12px;}
.recapOffres{border-collapse:collapse;}
.recapOffres td{border-bottom:1px dotted #777;text-align:center;padding:4px;}
.titreOption{font-weight:700;font-style:italic;}
.commandePaiement span{display:inline;float:left;text-align:left;width:210px;}
.resumeOffresSMS td{text-align:right;padding:0 12px;}
#boxes{list-style-type:none;width:780px;margin:0;padding:0;}
#boxes li{position:relative;float:left;width:230px;height:120px;border:1px solid #000;text-align:center;padding-top:5px;background-color:#EEF;margin:20px 10px 0 0;}
.titreSalle{text-align:center;width:100%;padding-bottom:2px;margin-bottom:4px;border-bottom:1px solid #ccc;}
#agenda td{padding-right:10px;}
.deuxheures{cursor:move;width:100px;height:95px;border:1px solid #000;text-align:center;padding-top:5px;background-color:#AAAEFF;margin:1px 0 0;}
.listeAnnee{font-size:large;margin-top:10px;}
.listeMois{font-size:larger;margin-left:20px;}
.listeEvenement{margin-left:60px;}
.enteteDate{text-align:center;border-bottom:1px solid #ccc;background-color:#d0e4ee;font-size:90%;padding-top:2px;padding-bottom:2px;}
.tableAgendaMois td{vertical-align:top;height:100px;}
.tableAgendaSemaine td{height:720px;position:relative;vertical-align:top;background-image:url(../_images/agenda/graduation-1h.png);background-repeat:repeat;}
.tableAgendaMois th,.tableAgendaSemaine th{padding-bottom:5px;padding-top:5px;background-color:#c4d7e1;border-bottom:1px solid #82aabf;color:#7599b3;font-size:90%;text-align:center;}
.divEvent,.divEventSemaine{background-color:#eee;color:#666;text-align:center;padding-top:1px;padding-bottom:3px;border-bottom:1px solid #ddd;height:auto;}
.divEventSemaine{position:absolute;}
.moisNonCourant{background-color:#ccc;}
.enteteDate sup{vertical-align:2px;}
.aujourdhui{background-color:#fcc;}
.moisNonCourant .enteteDate{background-color:#aaa;border-bottom:1px solid #666;color:#ddd;}
.formAgendaEvenementAjouter label.cell,.formAgendaEvenementAjouter div.cell{display:inline;float:left;width:280px;padding-right:10px;text-align:right;}
.formAgendaEvenementAjouter span{height:15px;}
.listeMembresInvites,.listeSallesPartage,.ulProprietesEvenements{margin-top:10px;margin-left:15px;list-style-type:none;list-style-image:url(../_images/agenda/puce.gif);}
.actionsSurEvenement{width:90%;margin-top:20px;text-align:center;padding:5px;}
.actionsSurEvenement a{border-top:1px solid #c6c6c6;border-right:1px solid #464a53;border-bottom:1px solid #464a53;border-left:1px solid #c6c6c6;background-color:#888484;color:#FFF;text-decoration:none;font-weight:700;letter-spacing:1px;padding:3px;}
.titreAgenda{border-left:4px solid #6e8ce8;padding-left:10px;margin-bottom:10px;}
.titreAgenda h3{display:inline;margin-right:10px;}
.jourSemaine{border-left:4px solid #6e8ce8;border-bottom:2px solid #6e8ce8;margin-bottom:5px;font-size:90%;padding:5px 5px 5px 10px;}
.divTouteLaJournee{background-color:#bce;border:1px solid #bae;}
.divTouteLaJournee,.divEvenementPonctuel,.noEvent{padding-left:10px;padding-top:5px;padding-bottom:5px;}
.allDayEvent{background-color:#39f;}
.allDayEvent a,.multipleDaysEvent a{color:#fff;}
.multipleDaysEvent{background-color:#560b7c;}
.formMessage .alignement{margin:0 0 0 110px;}
.formMessage .inputFile{margin:0 0 3px 110px;}
#tableMessagerie{width:99%;border-spacing:0;}
#tableMessagerie .cellPJ,#tableMessagerie .cellLu{width:34px;text-align:center;}
#tableMessagerie .cellSujet{width:45%;text-align:left;}
#listeSalles li{margin:10px 0;}
.gestionModules th,.gestionModules td{text-align:center;padding:4px;}
#tableComptes .cell{width:150px;text-align:left;padding:4px;}
#tableComptes .cellEmail{width:250px;text-align:left;padding:4px;}
#tableComptes .cellStatut{width:100px;text-align:left;padding:4px;}
.tableGererStatuts td,.tableGererAdhesions td{padding-top:5px;padding-bottom:5px;border-bottom:1px dotted;}
.formSMS label.cell{display:inline;float:left;width:70px;padding-right:10px;text-align:right;}
.formSMS .alignement{margin:0 0 0 80px;}
.detailHistorique{margin-left:25px;}
.profilEnTete .avatar{float:left;text-align:center;width:120px;}
.profilEnTete .carteVisite{margin-left:130px;line-height:150%;}
.detailsProfil{line-height:150%;margin:20px 0 15px 130px;}
.texteProfil{margin:20px 0 15px 130px;}
.forumTableSujetsTrouves td,.forumTableMessagesTrouves td,.forumTableFichiersTrouves td,.forumTableEvenementsTrouves td{font-size:80%;padding:4px;}
.ligneSujet td,.ligneSousCategorie td,.ligneEstPosteur td,.ligneMessage td{border-bottom:2px solid #dae0f2;background-color:#f9f9f9;padding:5px;}
.ligneEstPosteur{border-left:1px solid #dae0f2;border-right:1px solid #dae0f2;}
.forumLigneCategorie,.forumLigneSousCategorie,.forumLigneSujet{font-weight:700;text-align:center;background:url(../_images/forum/degrade-blanc-bleu.png) #c4d7e1 repeat-x top left;border-top:2px solid #cde1eb;color:#444;}
.small90{font-size:90%;}
.floatRight{display:block;float:right;}
.tdPosteur{text-align:center;vertical-align:top;}
.tdMessage{vertical-align:top;}
td hr{border:none 0;border-top:1px dashed #82aabf;height:1px;margin:2px;}
.forumAvatar{border:1px solid #ddd;}
.formForum label{display:block;margin-bottom:5px;}
.formForum textarea{height:200px;}
.arborescence{font-size:90%;font-weight:700;}
.arborescence a{text-decoration:none;font-weight:700;}
.center{width:99%;text-align:center;}
.avertissementTaille{font-size:80%;color:#999;}
.tdMessage blockquote{padding-left:5px;color:#666;border-left:1px solid #666;margin:12px 0 12px 20px;}
.forumTableSujetsTrouves em,.forumTableMessagesTrouves em,.forumTableFichiersTrouves em,.forumTableEvenementsTrouves em{background:#FF0;}
.messageSupp,.matiereSupp{font-size:80%;padding-left:20px;color:#666;padding-top:10px;}
.formBlocNote textarea{width:90%;height:30%;display:block;}
.dossier{text-decoration:none;margin-right:5px;}
.listeDossiers td{vertical-align:middle;padding:0 4px 4px 0;}
.supprimerDossier img{padding-left:25px;}
.supprimerFichier img{padding-left:10px;}
.listeFichiers{margin-top:15px;width:99%;}
.listeFichiers .fichier{width:40%;text-align:left;}
.listeFichiers .vu{width:10%;text-align:center;}
.mdpFichier{margin-left:30px;}
.typeFichier{margin-right:10px;}
.detailsFichiers th{padding:4px;}
.detailsFichiers .vu,.detailsFichiers .version{text-align:center;}
.annonceAccueil{border:1px dotted #999;}
.titreAnnonce{font-weight:700;color:#BA6057;font-size:150%;text-align:center;margin:0 410px 10px 10px;}
.texteAnnonce{font-size:110%;margin:0 410px 10px 10px;padding:4px;}
.imageIlluLeft{display:block;float:left;margin-right:15px;margin-top:5px;}
.imageIlluRight{display:block;float:right;margin-left:15px;margin-top:5px;}
ul.puceCible{list-style-image:url(../_images/icones/puce.gif);margin:0;padding:0;}
ul.listeStandard{list-style-type:square;}
h2.h2index{font-size:110%;margin-top:10px;clear:both;}
h3.h3index{font-size:100%;}
.index p{margin-top:0;padding:0;}
ul.noPadding li{padding-left:0;list-style-type:none;}
ul.noPadding{margin-left:0;margin-right:0;padding:0;}
.contenu,.contenuDeconnecte{padding:10px 20px;}
.faq_categorie{font-size:150%;}
.faq_question{font-weight:700;margin-left:20px;}
.blocSalleForum,.blocSalleFichier,.blocSalleMembre{width:48%;border:1px solid #ccc;margin-bottom:10px;}
.titreBloc{background-color:#c4d7e1;border-bottom:1px solid #82aabf;color:#7599b3;font-size:90%;padding:5px;}
.blocSalleForum span,.blocSalleFichier span,.blocSalleMembre span{font-size:90%;display:block;padding:2px 5px;}
.update{position:absolute;width:250px;background-color:#FFF;border:1px solid #888;z-index:9;margin:0;padding:0;}
ul.contacts{list-style-type:none;text-align:left;margin:0;padding:0;}
ul.contacts li.selected{background-color:#ffb;cursor:pointer;}
li.contact{list-style-type:none;display:block;height:32px;margin:0;padding:2px;}
li.contact div.image{float:left;width:32px;height:32px;margin-right:8px;}
li.contact div.nom{font-weight:700;font-size:12px;line-height:1.2em;}
.avatarAnnuaire{float:left;width:120px;text-align:center;}
.texteAnnuaire{margin-left:120px;line-height:150%;}
.offres{padding-right:0;padding-left:10px;}
.exoTitre{font-size:small;}
.exoDates{font-size:x-small;font-weight:700;}
.exoDispo div.exoDates{background-color:#c00;color:#fff;}
.listeExos li{border-bottom:2px solid #000;padding:10px;}
.formation-matiere-ajouter label,.formation-fichiers-ajouter label.floatLeft{float:left;display:block;width:100px;margin-top:5px;}
.formation-fichiers-ajouter label{width:110px;}
.formation-fichiers-ajouter div.divCoeff,.formation-fichiers-ajouter div.divEssai{margin-left:25px;padding-top:5px;padding-bottom:5px;}
.listeProfesseurs input{margin-bottom:0;}
li.liMatiere{margin-bottom:10px;}
.affichageFormation{border-bottom:1px solid #999;font-size:10px;}
.ligneReponse{background-color:#bce;border:1px solid #bae;margin-bottom:15px;padding:10px;}
.headerLigneReponse{padding-top:5px;padding-bottom:5px;background-color:#39c;color:#fff;font-weight:700;padding-left:10px;}
.corrige{float:right;margin-right:10px;color:#0E0!important;}
.divEleve{border:1px solid;margin:4px;padding:5px;}
.divEleve .reponse{margin-top:5px;margin-bottom:10px;}
.divEleve .fichier{padding-left:20px;font-size:90%;}
.divEleve .controle{float:right;margin-top:-2px;}
.reponse strong,.evaluation strong{display:block;margin-bottom:10px;margin-top:10px;}
h3.h3repondu{color:orange;}
h3.h3note{color:green;}
img,a img{border:none;text-decoration:none;}
strong,.recapOffres .categOffre,.ligneNonLue,.tdMessage blockquote div,.nouveauFichier,.faq_recap li,.titreAstuce{font-weight:700;}
select,.moisCourant,.touteLaJournee,.semaineCourante{background-color:#e8eef2;}
.textareaErreur,.inputTextErreur,.inputPasswordErreur{border:1px solid #000;background-color:#FFACAC;margin:2px 0;}
a:link,a:visited{color:#5064A1;text-decoration:underline;}
a:hover,a:active{color:#173049;text-decoration:underline;}
.hidden,#menu,#menuGauche,.contenupub,.contenuAstuce,.creerCompte caption,#astuce{display:none;}
.afficherInline,.formation-fichiers-ajouter label.inline{display:inline;}
#formConnexion label.cell,.formMessage label.cell{display:inline;float:left;width:100px;padding-right:10px;text-align:right;}
.clear,#basContenu{clear:both;}
#header a,#chemin a,.menuOffres a:hover,.menuOffres a:active,.piecesJointes a,.recherche a,.forumTableSujetsNonLus a{text-decoration:none;}
.menuOffres a:hover,.ligneEstPosteur td{background-color:#f3f3f3;}
.recapOffres .caracOffre,#tableMessagerie .cellDate,.alignLeft,.listeFichiers .date{text-align:left;}
.recapPrixOffre,.prixSMS{font-weight:700;color:#469646;}
.commandeAuth,.commandeCom,.commandeDuree,.commandePaiement,.listeJour{margin-left:40px;}
.commandePaiement,.choixDuree{line-height:180%;}
#heures,#jour,.listeSMS,.listeAnnuaire{list-style-type:none;margin:0;padding:0;}
#heures li,.demiheure{width:100px;height:18px;border:1px solid #000;text-align:center;padding-top:5px;background-color:#EEF;margin:1px 0 0;}
#divRecurrence,.faq_reponse{margin-left:20px;}
.agendaDescription,.divEleve h3{font-size:90%;color:#666;}
.patientezEnvoiMessage,.patientezEnvoiFichier{position:absolute;top:320px;background-color:#EEE;width:500px;margin-left:150px;border:1px solid #000;padding:10px;}
.patientezEnvoiMessage .messagePrincipal,.patientezEnvoiMessage .imageLoading,.patientezEnvoiFichier .messagePrincipal,.patientezEnvoiFichier .imageLoading{text-align:center;color:#444;}
#tableMessagerie .cellBox,#tableComptes .cellBox{width:20px;text-align:center;}
#tableMessagerie .cellEmetteur,.listeFichiers .telecharger{width:20%;text-align:left;}
.actionMessage,.gestionModules .nomModule{text-align:right;}
#listeSalles,.listeExos{list-style-type:none;padding:0;}
.tableGererStatuts,.tableGererAdhesions,.forumTableCategories,.forumTableSousCategorie,.forumTableSujet,.forumTableSujetsNonLus,.forumTableSujetsTrouves,.forumTableMessagesTrouves,.forumTableFichiersTrouves,.forumTableEvenementsTrouves{width:99%;border-collapse:collapse;margin-bottom:20px;margin-top:10px;}
.tableGererStatuts th,.tableGererAdhesions th,.forumTableSousCategorie th,.forumTableCategories th,.forumTableSujet th,.forumTableSujetsNonLus th,.forumTableSujetsTrouves th,.forumTableMessagesTrouves th,.forumTableFichiersTrouves th,.forumTableEvenementsTrouves th{padding-bottom:5px;padding-top:5px;background-color:#c4d7e1;border-bottom:1px solid #82aabf;color:#7599b3;font-size:90%;}
.smsDesc,.forumDesc{font-size:90%;font-weight:400;color:#777;display:block;}
.listeSMS li,.listeAnnuaire li{width:750px;border:1px solid #000;background-color:#EEE;margin:20px 10px 0 0;padding:5px;}
.formProfil label.cell,.formForum labelbis{display:inline;float:left;width:170px;padding-right:10px;text-align:right;}
.padding5px,.exoTitre,.exoDates{padding:5px;}
.listeFichiers td,.detailsFichiers td{padding:3px 0;}
.listeFichiers .ligneAvecDesc td,.detailsFichiers .ligneAvecDesc td{padding-bottom:0;}
.listeFichiers .descriptionFichier td,.detailsFichiers .descriptionFichier td{padding-top:0;}
.listeFichiers .picto,.detailsFichiers .picto{width:32px;}
.annonceAccueil img,.blocSalleForum{float:right;}
ul.puceCible li,ul.listeStandard li{margin-left:14px;margin-top:2px;margin-bottom:2px;}
.index,.foire-aux-questions{line-height:1.5em;}
li.liProf,.datesExercice{margin-top:3px;margin-bottom:3px;}