@charset "utf-8";
/* CSS Document */
div#OBSMB * {box-sizing: content-box}
div#OBSMB { font-family: Arial, Helvetica, sans-serif; color: #374251; width: 655px; }
div#OBSMB a { color: #a10709; text-decoration: none; }
div#OBSMB .lnk { cursor: pointer; }
div#OBSMB a:hover { text-decoration: underline; }

div#OBSMB a img { border: 0; }

div#OBSMB #nav { float: left; width: 655px; background-color: #f3f3ed; margin: 20px 0; text-align: center; padding: 6px 0; }
div#OBSMB #nav.min { width: 506px; position: relative; margin: 20px 0 20px 11px; }
div#OBSMB #nav a { margin: 0 5px; color: #374251; font-weight: bold; font-size: 14px; }

div#OBSMB #nav.min div { position: absolute; font-size: 14px; font-weight: normal; left: 517px; top: -46px; width: 142px; text-align: center; }
div#OBSMB #nav.min div em { display: block; float: right; margin: 17px 8px 0 0; }
div#OBSMB #nav.min div a { width: 142px; height: 55px; display: block; float: right; }

div#OBSMB input[type=checkbox],
div#OBSMB input[type=radio] { border: 0; }

div#OBSMB .corps { float: left; padding: 0 20px 0 15px; width: 655px; }
div#OBSMB .corps h1,
div#OBSMB .corps h2 { clear: both; margin: 0; padding: 0; font-weight: bold; font-size: 16px; }
div#OBSMB .corps .top { position: relative; margin-top: 40px; }
div#OBSMB .corps .top div { position: absolute; font-size: 14px; font-weight: normal; left: 517px; top: -65px; width: 142px; text-align: center; }
div#OBSMB .corps .top div em { display: block; float: right; margin: 17px 8px 0 0; }
div#OBSMB .corps .top div a { width: 142px; height: 55px; display: block; float: right; }

div#OBSMB .corps hr.sep { border: 5px #a10709 solid; width: 98%; }
div#OBSMB .corps hr.sep.min { border: 3px #ef1f2e solid; }
div#OBSMB .corps hr.sep.marg { margin-bottom: 35px; }

div#OBSMB .corps #moteur { float: left; width: 646px; border: 1px #a10709 solid; padding: 10px 0 0 7px; margin-bottom: 20px; background: url(../images/bgMoteur.gif) repeat left top; min-height: 66px; }
div#OBSMB .corps #moteur input { float: left; text-indent: -3000px; border: 0; background: no-repeat left top; width: 31px; height: 27px; cursor: pointer; }
div#OBSMB .corps #moteur strong { float: left; font-size: 16px; color: #a10709; margin-bottom: 6px; padding-left: 15px; background: no-repeat 4px 4px; }
div#OBSMB .corps #moteur a { font-size: 12px; float: right; margin-right: 5px; }
div#OBSMB .corps #moteur fieldset { margin: 0; padding: 0; border: 0; width: 646px; float: left; margin-bottom: 10px; }
div#OBSMB .corps #moteur .select-wrapper { float: left; border: 1px solid #D2D3CB; margin-right: 4px; font-size: 12px; line-height: 1.5em; }
div#OBSMB .corps #moteur .select-wrapper .customStyleSelectBox { padding: 4px 20px 4px 6px; overflow: hidden; border: 1px solid #dc4824; background: white url(../images/select_bg.png) no-repeat right 1px; height: 18px; }
div#OBSMB .corps #moteur .select-wrapper #catSel { width: 240px; }
div#OBSMB .corps #moteur .select-wrapper #apSel { width: 150px; }
div#OBSMB .corps #moteur .select-wrapper #ensSel { width: 200px; }

div#OBSMB .corps hr.sepList { background: url(../images/bgHrSepList.gif) no-repeat center top; width: 100%; height: 4px; border: 0; }

div#OBSMB .corps ul.listEnseigne { list-style: none; list-style-type: none; width: 655px; margin: 0 0 20px 0; padding: 0; float: left; }
div#OBSMB .corps ul.listEnseigne li { border: 1px #d1d1d1 solid; width: 283px; min-height: 131px; float: left; margin: 15px 0 0 15px; padding: 5px 7px 5px 8px; font-size: 12px; } 
div#OBSMB .corps ul.listEnseigne li a.lnk { font-weight: bold; cursor: pointer; }
div#OBSMB .corps ul.listEnseigne li div.line { width: 283px; float: left; margin: 3px 0 10px; }
div#OBSMB .corps ul.listEnseigne li div.line div.left { width: 188px; float: left; margin-top: 17px; }
div#OBSMB .corps ul.listEnseigne li div.line img { float: right; width: 78px; height: 78px; border: 1px #e3e1e0 solid; cursor: pointer; }
div#OBSMB .corps ul.listEnseigne li a.vrFiche { float: left; font-size: 12px; color: #7f0920; font-weight: bold; background-color: #f6f6f6; padding: 4px 6px; border: 1px #d1d1d1 solid; cursor: pointer; }
div#OBSMB .corps ul.listEnseigne li a.dmDoc { float: left; font-weight: bold; color: #fff; padding: 4px 6px; background-color: #b80a22; margin-left: 10px; cursor: pointer; }

div#OBSMB .corps ul.listEnseigneMea { list-style: none; list-style-type: none; width: 625px; padding: 0 15px; margin: 10px 0 0 0; float: left; }
div#OBSMB .corps ul.listEnseigneMea li { float: left; width: 625px; margin-bottom: 20px; font-size: 14px; }
div#OBSMB .corps ul.listEnseigneMea li img.logo { float: left; padding: 5px; background: url(../images/bgLogoMea.gif) no-repeat left top; width: 100px; height: 105px; cursor: pointer;  }
div#OBSMB .corps ul.listEnseigneMea li div.right { float: left; width: 500px; padding-left: 15px; }
div#OBSMB .corps ul.listEnseigneMea li div.right a.lnk { font-weight: bold; float: left; cursor: pointer; }
div#OBSMB .corps ul.listEnseigneMea li div.right p { min-height: 64px; float: left; margin: 8px 0; clear: both; }
div#OBSMB .corps ul.listEnseigneMea li div.right span.lnk { color: #a10709; clear: both; }
div#OBSMB .corps ul.listEnseigneMea li div.right span.lnk a.lnk { cursor: pointer; float: none; font-weight: normal; }

div#OBSMB .colD { float: left; width: 420px; }

/* accueil */
div#OBSMB .corps .info { float: left; width: 485px; font-size: 15px; }
div#OBSMB .corps .part { float: left; width: 142px; font-style: italic; font-size: 14px; margin: 20px 0 0 25px;}
div#OBSMB .corps .part img { margin-top: 4px; }
div#OBSMB .corps .ordre { float: left; width: 590px; background-color: #f3f3ed; padding: 12px 0 10px 65px; margin-bottom: 20px; font-weight: bold; font-size: 15px; }
div#OBSMB .corps .ordre strong { float: left; color: #374251; }
div#OBSMB .corps .ordre ul { float: left; list-style: none; list-style-type: none; padding: 0; margin: 0; }
div#OBSMB .corps .ordre ul li { float: left; margin-left: 30px; }
div#OBSMB .corps .ordre ul li a { font-weight: normal; }

div#OBSMB.recherche .corps #moteur { margin-top: 15px; }
div#OBSMB.recherche .corps .dspCritere { float: left; width: 555px; padding: 5px 0 0 100px; background: url(../images/loupe.png) no-repeat left top; min-height: 61px; }
div#OBSMB.recherche .corps .dspCritere ul { list-style: none; list-style-type: none; margin: 0; padding: 0; width: 555px; font-size: 12px; }
div#OBSMB.recherche .corps .dspCritere ul li { float: left; width: 555px; }
div#OBSMB.recherche .corps .dspCritere ul li strong span { float: left; width: 75px; margin-top: 0px; }

#admin .pager,
div#OBSMB.recherche .corps .pager { zoom: 1; margin: 20px 0 0; clear: both; }
#admin .pager div { margin-top: 20px; }
#admin .pager:before,
#admin .pager:after,
div#OBSMB.recherche .corps .pager:before,
div#OBSMB.recherche .corps .pager:after { content: "."; display: block; height: 0; overflow: hidden; }
#admin .pager:after,
div#OBSMB.recherche .corps .pager:after { clear: both; }
#admin .pager div,
div#OBSMB.recherche .corps .pager div { clear: both; float: left; overflow: hidden; width: 100%; margin-bottom: 15px; font-weight: bold; }
#admin .pager div ul,
div#OBSMB.recherche .corps .pager div ul { position: relative; float: left; left: 50%; padding: 0; margin: 0; list-style: none; }
#admin .pager div ul li,
div#OBSMB.recherche .corps .pager div ul li { float: left; overflow: hidden; position: relative; right: 50%; color: #fff; text-align: center; margin: 0 3px; padding: 0; font-size: 11px; }
#admin .pager div ul li a,
#admin .pager div ul li span,
div#OBSMB.recherche .corps .pager div ul li a,
div#OBSMB.recherche .corps .pager div ul li span { line-height: 19px; background-color: #eee; margin: 1px; padding: 0 5px; text-align: center; height: 20px; text-align: center; display: inline-block; }
div#OBSMB.recherche .corps .pager div ul li span { color: #000; }
#admin .pager div ul li a:hover,
div#OBSMB.recherche .corps .pager div ul li a:hover { text-decoration: none; }
#admin .pager div ul li a { text-decoration: none; background-color: #6D87D6; color: #FFD373; cursor: pointer; }
#admin .pager div ul li.pager-current span { font-weight: bold; background-color: #FFD373; color: #6D87D6; }
div#OBSMB.recherche .corps .pager div ul li.pager-current span { background-color: white; font-weight: bold; }
#admin .pager div ul li.pager-previous a,
#admin .pager div ul li.pager-next a,
#admin .pager div ul li.pager-first a,
#admin .pager div ul li.pager-last a,
div#OBSMB.recherche .corps .pager div ul li.pager-previous a,
div#OBSMB.recherche .corps .pager div ul li.pager-next a,
div#OBSMB.recherche .corps .pager div ul li.pager-first a,
div#OBSMB.recherche .corps .pager div ul li.pager-last a { display: block; text-indent: -300px; overflow: hidden; background-image: url(../images/pager-sprite.png); background-repeat: no-repeat; padding: 0; width: 19px; }
#admin .pager div ul li.pager-previous a,
#admin .pager div ul li.pager-next a,
#admin .pager div ul li.pager-first a,
#admin .pager div ul li.pager-last a { background: url(../images/pager-spriteAdmin.png) }
#admin .pager div ul li.pager-first a,
div#OBSMB.recherche .corps .pager div ul li.pager-first a { background-position: -2px -2px; }
#admin .pager div ul li.pager-previous a,
div#OBSMB.recherche .corps .pager div ul li.pager-previous a { background-position: -29px -2px; }
#admin .pager div ul li.pager-next a,
div#OBSMB.recherche .corps .pager div ul li.pager-next a { background-position: -56px -2px; }
#admin .pager div ul li.pager-last a,
div#OBSMB.recherche .corps .pager div ul li.pager-last a { background-position: -84px -2px; }
#admin .pager div#lnkPlus,
div#OBSMB.recherche .corps .pager div#lnkPlus { margin-top: 10px; }
#admin .pager div#lnkPlus ul li a,
div#OBSMB.recherche .corps .pager div#lnkPlus ul li a { font-size: 9px; color: #b5c972; }
#admin .pager div#lnkPlus ul li span,
div#OBSMB.recherche .corps .pager div#lnkPlus ul li span { background-color: #e3e3e3; }

div#OBSMB.fiche .corps .top div { top: -68px; }
div#OBSMB.fiche .corps #moteur { margin-top: 15px; }
div#OBSMB.fiche .corps h1 { float: left; width: 481px; padding: 7px 6px; background-color: #f3f3ed; color: #d51709; font-weight: bold; font-size: 16px; position: relative; }
div#OBSMB.fiche .corps h1 strong { color: #374251; }
div#OBSMB.fiche .corps h1 img.fff { position: absolute; width: 34px; height: 30px; left: 463px; top: 50px; }
div#OBSMB.fiche .corps h1 img.salon { position: absolute; width: 52px; height: 72px; left: 445px; top: 85px; }
div#OBSMB.fiche .corps img.logo { float: right; width: 116px; height: 131px; padding: 14px 17px 14px 16px; background: url(../images/bgLogoFiche.gif) no-repeat left top; }
div#OBSMB.fiche .corps div.ouvrir { width: 645px; padding-left: 10px; float: left; font-weight: bold; }
div#OBSMB.fiche .corps div.ouvrir a { background-color: #A10709; width: 209px; color: white; display: block; margin-top: 5px; text-align: center; font-size: 14px; }
div#OBSMB.fiche .corps div.ouvrir.top { width: 430px; margin-top: 20px; }
div#OBSMB.fiche .corps div.section { width: 655px; float: left; padding-bottom: 40px; font-size: 14px; }
div#OBSMB.fiche .corps div.section li { padding: 0 0 0 15px; width: 640px; margin: 0 0 5px 0; background: url(../images/puce.gif) no-repeat 5px 6px; list-style: none; list-style-type: none; }
div#OBSMB.fiche .corps div.section ul { width: 655px; list-style: none; list-style-type: none; margin: 5px 0 0 0; padding: 0; }
div#OBSMB.fiche .corps div.section ul li { padding: 0 0 0 15px; width: 640px; margin: 0 0 5px 0; background: url(../images/puce.gif) no-repeat 5px 6px; }
div#OBSMB.fiche .corps div.section ul li ul { width: 640px; margin: 5px 0 0 0; padding: 0; }
div#OBSMB.fiche .corps div.section ul li ul li { padding: 0 0 0 15px; width: 625px; margin: 0 0 5px 0; }
div#OBSMB.fiche .corps div.section p { margin: 0; padding: 0; }
div#OBSMB.fiche .corps div.section h3 {  margin: 0; }
div#OBSMB.fiche .corps div.section div.numbers { border: 1px #e9e7d7 solid; background-color: #f6f6ef; width: 605px; padding: 10px; clear: both; margin: 10px auto 15px; }
div#OBSMB.fiche .corps div.section div.numbers ul { width: 605px; }
div#OBSMB.fiche .corps div.section div.numbers ul li { width: 590px; font-size: 14px; margin-bottom: 7px; background: url(../images/puce.gif) no-repeat 5px 6px; }
div#OBSMB.fiche .corps div.section div.numbers ul li strong { font-weight: normal; color: #bf1b00; }
div#OBSMB.fiche .corps .contact { margin: 0 auto 30px; clear: both; width: 420px; min-height: 123px; background: url(../images/contact.jpg) no-repeat left top; font-size: 12px; padding: 19px 5px 0 155px; }
div#OBSMB.fiche .corps .contact a { font-weight: bold; }
div#OBSMB.fiche .corps .contact h2 strong { color: #bf2200; }

div#OBSMB.doc div.titreSous { font-weight: bold; padding-bottom: 5px; border-bottom: 5px #A10709 solid; margin: 20px 0 10px; font-size: 15px; }
div#OBSMB.doc table th,
div#OBSMB.doc table td { text-align: left; border: 0; padding: .5em; font-size: 90%; }
div#OBSMB.doc table.quatre th { width: 100px; }
div#OBSMB.doc table.deux td { width: 50%; }
div#OBSMB.doc div div#posExemple { position: absolute; width: 140px; left: 485px; top: 10px; font-weight: normal; font-size: 11px; z-index: 1; display: none; }
div#OBSMB.doc table .zoneTxt { border: 1px solid #C8C9BF; height: 140px; width: 470px; margin: 5px 0; }
div#OBSMB.doc table.quatre td.inptSel select, div#OBSMB.doc table.quatre td.inptTxt input { width: 180px; color: #2D4A84; }
div#OBSMB.doc table.deux td.inptSel select, div#OBSMB.doc table.deux td.inptTxt input { width: 250px; color: #2D4A84; }
div#OBSMB.doc #propositionEnseigneContent { float: left; width: 655px; }
div#OBSMB.doc #propositionEnseigneContent ul { float: left; width: 655px; margin: 0 0 15px 0; padding: 0; list-style: none; list-style-type: none; }
div#OBSMB.doc #propositionEnseigneContent ul li { float: left; width: 218px; text-align: center; font-size: 14px; padding: 0; margin: 0; }
div#OBSMB.doc #propositionEnseigneContent ul li div { width: 90px; margin: 0 auto 10px; }
div#OBSMB.doc #propositionEnseigneContent ul li div img { padding: 2px; border: 1px #CCCCCC solid; }
div#OBSMB.doc #propositionEnseigneContent ul li div input { float: left; margin-top: 23px; }
div#OBSMB.doc #recDocSug { cursor: pointer; margin: 10px auto 30px; width: 238px; height: 25px; display: block; }
div#OBSMB.doc .btnValider { margin: 15px auto 40px; width: 88px; height: 25px; display: block; }
div#OBSMB.doc #suggest { float: left; margin-top: 40px; width: 100%; }
div#OBSMB.doc table.quatre { background: url(../images/bgTab.png) 315px top no-repeat; }
div#OBSMB.doc table.deux { background: url(../images/bgTab.png) 315px -79px no-repeat; }

#alertApport { width: 620px; font-family: Arial, Helvetica, sans-serif; }
#alertApport p { font-weight: bold; margin-bottom: 10px; }
#alertApport p#attention { width: 118px; height: 32px; padding: 5px 0 0 45px; margin: 20px auto; background: url(../images/ico-attention.png) no-repeat left top; font-size: 18px; color: #b11313; }
#alertApport ul { padding: 0 10px; float: left; margin-bottom: 10px; }
#alertApport ul li { float: left; width: 180px; margin-bottom: 7px; padding-left: 20px; background: url(../images/erreur.png) no-repeat left top; line-height: 1em; }
#alertApport ul li span { font-size: 10px; font-style: italic; color: #999999; }
#alertApport a { width: 173px; height: 25px; padding-top: 5px; text-align: center; background: url(../images/bgBouton.png) no-repeat left top; font-size: 14px; color: #374251; cursor: pointer; display: block; margin: 0 auto; }
#alertApport a:hover { text-decoration: none; }

div#OBSMB.nonDyn div.featured { border: 1px #d6d6d6 solid; margin: 10px 0 15px; float: left; width: 642px; padding: 11px 0 16px 11px; position:relative; background-color: #f6f6f6;  }
div#OBSMB.nonDyn div.featured img { position: absolute; left: 568px; top: -12px; }
div#OBSMB.nonDyn div.sommaire { width: 655px; text-align: center; margin-top: 10px; float: left; }
div#OBSMB.nonDyn div.sommaire-menu { width: 655px; text-align: center; float: left; margin: 10px 0; }
div#OBSMB.nonDyn div.sommaire-menu img { margin: 0 10px; }
div#OBSMB.nonDyn div.sommaire ul { text-align: left; }
div#OBSMB.nonDyn h4,
div#OBSMB.nonDyn h3 { font-weight: bold; }
div#OBSMB.nonDyn p { float: left; width: 655px; margin: 10px 0; padding: 0; }
div#OBSMB.nonDyn p strong { color: #542d34; }
div#OBSMB.nonDyn ul.puceg,
div#OBSMB.nonDyn ul.puce-plus,
div#OBSMB.nonDyn ul.num { list-style: none; list-style-type: none; float: left; width: 655px; padding: 0; margin: 10px 0;  }
div#OBSMB.nonDyn ul.puceg li,
div#OBSMB.nonDyn ul.puce-plus li,
div#OBSMB.nonDyn ul.num li { float: left; width: 600px; margin: 2px 0 0 40px; padding: 0 0 0 15px; background: url(../images/puceTitre.gif) 2px 3px no-repeat;}
div#OBSMB.nonDyn ul.puce-plus li { margin: 15px 0 15px 40px; }
div#OBSMB.nonDyn ul.puceg li ul { width: 600px; float: left; margin: 0; }
div#OBSMB.nonDyn ul.puceg li ul li,
div#OBSMB.nonDyn ul.num li ul.puce-plus li { width: 560px; margin-left: 40px; background: url(../images/puceSTitre.gif) 4px 6px no-repeat; }
div#OBSMB.nonDyn h2 { float: left; width: 655px; padding: 0; margin: 20px 0 0; }
div#OBSMB.nonDyn p.information,
div#OBSMB.nonDyn p.question { float: left; width: 555px; color: #c60c00; font-weight: bold; background: url(../images/information.gif) left center no-repeat; min-height: 35px; padding: 20px 10px 20px 50px; margin-left: 40px; }
div#OBSMB.nonDyn p.question { font-weight: normal; }
div#OBSMB.nonDyn p.attention { float: left; width: 555px; color: #EE6B25; font-weight: bold; background: url(../images/picto-attention.gif) left center no-repeat; min-height: 35px; padding: 20px 10px 20px 50px; margin-left: 40px; }
div#OBSMB.nonDyn ul li p.question { width: 500px; }
div#OBSMB.nonDyn ul li p { width: 600px; }

.cadre_img_left { border:1px solid #cacaca;float:left;margin:0 10px 15px 0;padding:2px}
.cadre_img_right { border:1px solid #cacaca;float:right;margin:0 0 15px 15px;padding:2px}
.cadre_img_center { border:1px solid #cacaca;display:block;margin:10px auto;padding:2px; clear: both; font-size: 14px; }
.img_left,
.img_cont_left { float:left !important;margin:0 15px 5px 0 !important}
.img_right,
.img_cont_right { float:right !important;margin:0 0 15px 15px !important}
.img_center,
.img_cont_center { display:block !important;margin:0 auto !important}
.ill_left { float:left !important;margin:0 15px 15px 0 !important; border:1px solid #cacaca; padding:2px; }
.ill_right { float:right !important;margin:0 0 15px 15px !important; border:1px solid #cacaca; padding:2px;}
.ill_center { display:block !important;margin:15px auto !important;text-align:center !important;width:100% !important; border:1px solid #cacaca; padding:2px;}
.ill_bottom { display:block !important;margin:15px auto !important;text-align:center !important;width:100% !important;}
.ill_top { display:block !important;margin:0 auto 15px !important;text-align:center !important;width:100% !important;}
div#infoErreur { width: 126px; position: absolute; background-color: #fff; z-index: 10010; padding: 5px 2px; border: 2px #d73727 solid; cursor: pointer; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
#listUl ul.puceg { list-style: none; list-style-type: none; margin: 0; padding: 0; }
#listUl ul.puceg li { float: left; width: 218px; }
#listUl ul.puceg li.new strong { color: #CF1603; }

#bodyLogin #pageLogin { width: 400px; margin: 200px auto 0; padding: 20px 10px 10px; background-color: #4A5161; border: black solid 1px; }
#bodyLogin div#pageLogin input.txt { display: block; margin: 0 auto 20px; width: 250px; font-size: 20px; padding: 2px; }
#bodyLogin div#pageLogin #valider { display: block; margin: 0 auto 20px; padding: 2px 0; width: 200px; font-weight: bold; }
#bodyLogin div#erreur { margin-top: 10px; text-align: center; font-weight: bold; color: red; }

#admin { margin: 0; font-family: Arial, Helvetica, sans-serif; font-size: 13px; }

#admin #posMenu { height: 22px; }
#admin ul#menu { float: left; list-style: none; list-style-type: none; margin: 0; padding: 0; width: 100%; background-color: #6D87D6; }
#admin ul#menu li { float: left; }
#admin ul#menu li.right { float: right; }
#admin ul#menu li a { float: left; padding: 2px 10px; text-decoration: none; color: #FFD373; font-weight: bold; }
#admin ul#menu li a:hover,
#admin ul#menu li.actif a { background-color: #FFD373; color: #6D87D6; }
#admin form table { clear: both; margin-top: 20px; }
#admin form table input { display: block; margin: 0 auto 20px; padding: 2px 0; width: 200px; font-weight: bold; }
#admin div.info { text-align: center; font-weight: bold; }
#admin table.data { margin-top: 20px; background-color: #000; }
#admin table.data tr td { background-color: #fff; }
#admin table.data tr.ln td { background-color: #B2C3F6; }
#admin table.data tr .txt { text-align: left; padding-left: 5px; }
#admin table.data tr .num { text-align: right; padding-right: 5px; }
#admin table.data tr.titre th { background-color: #6D87D6; color: #FFD373; padding: 2px 0; }
#admin table.data tr.total th { background-color: #FFC340; }
#admin table.data tr.over td { background-color: #36BBCE; }
#admin table.data.optins td { text-align: center; }
#admin table.data.optins td a { display: block; width: 16px; height: 16px; margin: 2px auto; background: url(../images/picto-excel.gif) no-repeat left top; cursor: pointer; }

#admin table.candidat { margin-top: 10px; background-color: #000; }
#admin table.candidat th { text-align: left; padding-left: 5px; background-color: #B2C3F6; width: 30%; }
#admin table.candidat td { background-color: #fff; }
#admin table.candidat td span.env { color: #20a00e; font-weight: bold; }
#admin table.candidat td span.noenv { color: #b62425; font-weight: bold; }