html, body { font: 12px Arial, sans-serif; color: #555; text-align: left;  }
h1, h2, h3, h4, h5, h6 { padding: 0; margin: 0; font-weight: normal; font-family: Tahoma, Geneva, sans-serif; }
h1 { margin-top: 0px; margin-bottom: 15px; text-transform: uppercase; font-size: 22px; color: #00417a; }
h2 { margin-bottom: 10px; color: #629acb; }
h2.arrow { padding: 0 0 10px 24px; margin-bottom: 20px; background: url(../../../img/h2ArrowBG.gif) top left no-repeat; border-bottom: 1px solid #e0ebf5; text-transform: uppercase; line-height: 18px; font-weight: normal; }
h3 { margin-bottom: 10px; font-weight: normal; font-size: 16px; color: #629acb; }
h4 { font-weight: bold; font-size: 16px; color: #bdbdbd; }
p { margin: 0 0 10px 0; text-align: justify; }

a { text-decoration: none; color: #959595;   
/*
  padding-right: 13px;
  background-image: url('../../../img/puce_lien_v2.gif');
  background-repeat: no-repeat;
  background-position: center right;
*/
}
a.lienext { 
  /* background-image: url('../../../img/puce_lienext_v2.gif'); */
}
a:hover{text-decoration:underline;color: #629acb; }
a img { border: none; }

hr { margin: 10px 0; height: 10px; border: none; background: #f1f1f1; color: #f1f1f1; }

ul, li { 
  padding: 0; margin: 0 0 10px 0; 
  /*list-style: none; */
  list-style-type: none;
}

ol li { 
  padding: 0; margin: 0 0 10px 0; 
  /*list-style: none; */
  list-style-type: decimal;
}


#content ul { margin: 0 0 20px 24px; }
#content ul li a { text-decoration: none; color: #959595; }

table { margin-bottom: 10px; border: none; border-collapse: collapse; font: 12px Arial, sans-serif; color: #555; }
table td { vertical-align: top; padding: 5px; }

/*== Layout ==*/

#centered { margin: 0 auto; width: 950px; text-align: left; }
#topMenu { height: 30px; text-align: right; line-height: 30px; color: #a3a3a3; }
#topMenu a { padding: 0 5px; text-decoration: none; color: #a3a3a3; }
#header { position: relative; margin-bottom: 10px; width: 950px; height: 84px; background: url(../../../img/headerBG.jpg) top center no-repeat; }

#contentRight, #leftContent, #rightContent { margin-bottom: 10px; }
#leftContent {margin-right: 10px;}

/* #contentLeft { float: left; width: 730px; } */

#contentRight { float: right; width: 700px; }

#leftContent { float: left; width: 200px; }
#leftContent .profEnLign { float: none; }


#footer { padding: 10px 0; margin-bottom: 5px; border-width: 1px 0; border-style: solid; border-color: #e4e4e4; text-align: center; color: #629acb; }
#footer a { padding: 0 10px; text-decoration: none; color: #a3a3a3; }
#footer a:hover{ text-decoration:underline;color: #629acb; }
.container { margin-bottom: 10px; }

/*== Blocks ==*/

/*== block menu postit ==*/
#contentRight .BlockMenuNavi                          { float: left; margin: 0 10px 10px 0; width: 218px; background: url(../../../img/contentBlockBG.jpg) top center repeat-y; }
#contentRight .BlockMenuNavi .BlockMenuNaviTitle      { padding: 0 10px; margin: 0; width: 198px; height: 60px; background: url(../../../img/contentBlockTitleBG.jpg) top center no-repeat; line-height: normal; text-indent: 0; color: #7392ad;display:table-cell; vertical-align:bottom }
#contentRight .BlockMenuNavi .BlockMenuNaviTitle h3   { padding: 10px 0px 10px 0px; margin: 0; border-bottom: 1px solid #d5dee6; }
#contentRight .BlockMenuNavi .BlockMenuNaviContent    { padding: 10px 10px 10px 20px; background: url(../../../img/contentBlockBottomBG.jpg) bottom center no-repeat;}
#contentRight .BlockMenuNavi .BlockMenuNaviContent ul { padding: 0px; margin: 0px; }
/*== block menu postit : fin ==*/

.blockImg { float: left; width: 200px; background: url(../../../img/blockContentBG.jpg) top center repeat-y; }
.blockTitleImg { width: 200px; height: 45px; background-position: top center; background-repeat: no-repeat; line-height: 47px; text-indent: 40px; font-size: 16px; color: #FFF; }
.blockTitleImg a { color: #FFFFFF; text-decoration: none;}
.blockTitleImg a:hover   { color: #FFFFFF; }
.blockTitleImg a:active  { color: #FFFFFF; text-decoration: none;}
.blockTitleImg a:visited { color: #FFFFFF; text-decoration: none;}
	
	.puzzle   { background-image: url(../../../img/blockPuzzleTitleBG.jpg); }
	.agenda   { background-image: url(../../../img/blockAgendaTitleBG.jpg); }
	.key      { background-image: url(../../../img/blockKeyTitleBG.jpg); }
	.case     { background-image: url(../../../img/blockCaseTitleBG.jpg); }
	.world    { background-image: url(../../../img/blockWorldTitleBG.jpg); }
	.books    { background-image: url(../../../img/blockBooksTitleBG.jpg); }
	.calendar { background-image: url(../../../img/blockCalendarTitleBG.jpg); }
	
.blockContent { padding: 10px 15px 0 25px; height: 90px; background: url(../../../img/blockBottomBG.jpg) bottom center no-repeat; }
.blockContent ul, .blockContent li { padding: 0; margin: 0; 
  /* list-style: none; */
  list-style-type: none;
  list-style-image: none;
  }

.blockImg a {
    background-image: none;
}

/*== Lefcontent block ==*/

#leftContent .block { width: 200px; background: url(../../../img/blockContentBG.jpg) top center repeat-y; }
#leftContent .blockTitle { width: 200px; height: 45px; background-position: top center; background-repeat: no-repeat; line-height: 47px; text-indent: 40px; font-size: 16px; color: #FFFFFF; }
#leftContent .blockTitle a{ color: #FFF; }	
	#leftContent .block .puzzle   { background-image: url(../../../img/BlockPuzzleTitleBG.jpg); }
	#leftContent .block .agenda   { background-image: url(../../../img/BlockAgendaTitleBG.jpg); }
	#leftContent .block .key      { background-image: url(../../../img/BlockKeyTitleBG.jpg); }
	#leftContent .block .case     { background-image: url(../../../img/BlockCaseTitleBG.jpg); }
	#leftContent .block .world    { background-image: url(../../../img/BlockWorldTitleBG.jpg); }
	#leftContent .block .books    { background-image: url(../../../img/BlockBooksTitleBG.jpg); }
	#leftContent .block .calendar { background-image: url(../../../img/BlockCalendarTitleBG.jpg); }
	
#leftContent .blockContent { padding: 10px 15px 10px 25px; height: auto; background: none; }
#leftContent .lastBlockContent { padding: 10px 15px 10 25px; height: 90px; background: url(../../../img/blockBottomBG.jpg) bottom center no-repeat; }
#leftContent .blockContent ul, .blockContent li, 
lastBlockContent ul, .lastBlockContent li { padding: 0; margin: 0; 
  /* list-style: none; */
  list-style-type: none;
  }

#leftContent .block ul li.active { padding-left: 5px; border-left: 2px solid #e02124; }


/*== Arrow Up Arrow Down ==*/

.arrowUpDown { float: right; text-align: center; color: #e3e3e3; }

/*== PDF Liste ==*/

.pdfList {  }
.pdfLine { padding-left: 30px; height:21px; padding-top:2px; margin-bottom: 2px;  overflow: hidden;}

/*== Search form ==*/

#header a { padding: 0px; margin: 0px;}
#header .FormSearch { padding: 0px; margin: 0px; float: right; text-align: right;}
#header .FormSearch .inputText { padding: 0px; margin: 0px 3px 0px 0px; width: 150px; height: 16px; font-size: 10px; color: #00417a;}

/*
.search { margin-bottom: 10px; background: #F1F1F1; }
.search form { padding: 0; margin: 0; float: right;}
.search form fieldset { padding: 10px; border: none; }
.searchInput { padding: 3px; width: 300px; border: 1px solid #EAEAEA; }
.searchBtn { float: right; }

#header .search { position: absolute; top: 60px; right: 0; height: 16px; background: none; line-height: 0; }
#header .search form { padding: 0; margin: 0; }
#header .search form fieldset { padding: 0; margin: 0; border: none; }
#header .search .searchInput { padding: 0; margin-right: 3px; width: 150px; height: 16px; }

 */

#leftContent .search { float: right; width: 187px; }
#leftContent .search .searchInput { width: 130px; }

/*== Ads ==*/

.ads { margin-bottom: 10px; }

/*== News ==*/

.newsList { margin-bottom: 10px; }
.news { display: block; clear: both; margin: 0px; padding: 0px 0px 10px 0px;}
.newsImg { float: left; height: 75px; margin: 0px 0px 10px 0px;  overflow: hidden;}
.newsDate { font-size: 12px; color: #AAAAAA; margin: 0px 10px 0px 0px; font-weight: normal;} /* JNQ avant 190 px */
.newsContent { display: inline; width: 230px; margin: 0px; } /* JNQ avant 190 px */
.newsContent2{ display: inline; width: 315px; margin: 0px; } 
.newsContent  .newsTitle { margin-bottom: 5px; font-weight: bold; }
.newsContent2 .newsTitle { margin-bottom: 5px; font-weight: bold; }
.newsContent p { text-align: left; }
.newsReadMore { clear: both; text-align: right; }

/*== Agenda ==*/

.agendaList {margin: 0px; padding: 0px;}
.agendaLine {clear: both; margin: 0px 0px 5px; 0px}
.agendaLine .agendaDate {float: left; margin-right: 10px;}
.agendaLine .agendaContent {display: inline; width: 230px; }

/*== Sub menu ==*/

.subMenu { padding: 10px 0; color: #a3a3a3; }
.subMenu ul, .subMenu li { padding: 0; margin: 0; 
  /* list-style: none; */
  list-style-type: none;
  }
.subMenu li { float: left; }
.subMenu li a { margin: 0 10px; }

/*== Prof mag editions ==*/

.cover { float: left; width: 70px; height: 110px; margin: 0 10px 10px 0; text-align: center; }

/*== Class ==*/

.clear { clear: both; }
.blockEmpty { 
  float: left; padding: 10px 0px 0px 15px; width: 185px;
}
.column { float: left; margin-bottom: 10px; width: 200px; }
.column li { padding: 0; margin: 0; 
  /* list-style: none; */
  list-style-type: none;
  list-style-image: none;
  }

.contentFloatLeft { float: left; margin: 0 10px 10px 0; }
.contentFloatRight { float: right; margin-bottom: 10px; width: 520px; }
.pdfLink { display: block; padding-left: 30px; height: 25px; background: url(../../../img/pdf.jpg) top left no-repeat; line-height: 25px; }
.textCenter { text-align: center; }

.breadcrumb {margin:0px}



/*################################################################################*/
/* repris de  l' ANCIEN CSS                                                       */
/*################################################################################*/

blockquote {
  padding: 5px 0px 5px 20px;
  margin: 0px;
}


ul {
  list-style-type: none;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 20px;
}

/* UL dans listes */
ul li {
  padding: 0px 0px 2px 0px;
  text-indent: 0px;
  list-style-image: url('../../../img/puce_li_niv1.gif');
  margin: 0px 0px 0px 0px;
}

ul li ul li {
  padding: 0px 0px 2px 0px;
  text-indent: 0px;
  list-style-image: url('../../../img/puce_li_niv2.gif');
}

ul li ul li  ul li {
  padding: 0px 0px 2px 0px;
  text-indent: 0px;
  list-style-image: url('../../../img/puce_li_niv3.gif');
}
ul li ul li  ul li ul li {
  padding: 0px 0px 2px 0px;
  text-indent: 0px;
  list-style-image: url('../../../img/puce_li_niv4.gif');
}


div.error {
  color: #0A0A0A;
  font-weight: bold;
  display: none;
}


ul.form li { 
  padding: 0; 
  margin: 0 0 10px 0; 
  list-style-type: none;
  }

/*--------------------------------------------------------------------------------*/
/* tableaux standards */
/*--------------------------------------------------------------------------------*/
/* tableau montants */
table.budget {
  border: solid 1px #AAAAAA;
  padding: 0px;
  margin: auto;
}
table.budget th {
  background-color: #DDDDDD;
  padding: 4px;
  text-align: right; font-weight; bold;
  vertical-align: top;
}
table.budget td {
  background-color: #F5F5F5;
  padding: 2px;
  text-align: right;
  vertical-align: top;
}

/* tableau normal */
table.classic {
  border: solid 1px #AAAAAA;
  padding: 0px;
  /* margin: auto; */
}
table.classic th {
  background-color: #DDDDDD;
  padding: 4px;
  text-align: left; font-weight; bold;
  vertical-align: top;
}
table.classic td {
  padding: 2px;
  text-align: left;
  vertical-align: top;
}
table.classic tr.highlight {
  background-color: #F0F0F0;
}

/* tableau normal avec bordure */
table.classicbord {
  border: solid 1px #AAAAAA;
  border-collapse: collapse;
  padding: 0px;
  cellspacing:0px;
  /* margin: auto; */
}
table.classicbord th {
  background-color: #DDDDDD;
  padding: 4px;
  text-align: left; font-weight; bold;
  vertical-align: top;
  border: dotted 1px #666666;
}
table.classicbord td {
  padding: 2px;
  text-align: left;
  vertical-align: middle;
  border: dotted 1px  #AAAAAA;  
}
table.classicbord tr.highlight {
  background-color: #F0F0F0;
  
}


/* tableau options */
table.options {
  border: solid 1px #AAAAAA;
  padding: 0px;
  margin: auto;
}
table.options th {
  background-color: #DDDDDD;
  padding: 4px;
  text-align: center; font-weight; bold;
  vertical-align: top;
}
table.options td {
  padding: 2px;
  text-align: center;
  vertical-align: top;
}
table.options tr.highlight {
  background-color: #F0F0F0;
}


/* tableau listing */
table.listing {
  border-top: dashed 1px #AAAAAA;
  padding: 0px;
  width: 600px;
  /*margin: auto;*/
}
table.listing th {
  background-color: #DDDDDD;
  padding: 4px;
  text-align: center; font-weight; bold;
  vertical-align: top;
}
table.listing td {
  padding: 2px;
  text-align: left;
  vertical-align: top;
}

table.listing td div {
  max-height: 35px;
  overflow: hidden;
}



table.listing tr {
  border-bottom: dashed 1px #AAAAAA;
}

table.listing tr.highlight {
  background-color: #F0F0F0;
}

/* tableau listing */
table.justatable {
  border: none;
  padding: 0px;
  margin: 0px;
}
table.justatable th {
  padding: 2px;
  text-align: center; font-weight; bold;
  vertical-align: top;
  background-color: #DDDDDD;
  text-align: left;
}

table.justatable td {
  padding: 2px;
  text-align: left;
  vertical-align: top;
}

table.justatable tr.highlight {
  background-color: #F0F0F0;
}


/* tableau galerie */
table.galerie {
  border: solid 0px #AAAAAA;
  padding: 0px;
  margin: auto;
}
table.galerie td {
  background-color: #F5F5F5;
  padding: 2px;
  text-align: right;
  border: dotted 1px #999999;
  text-align: center;
  vertical-align: top;
}

table.galerie a {
  text-decoration: none;
  background-image: none;
  padding: 0px;
  border: 0px;
  font-size: 9px;
}
table.galerie a:hover {text-decoration: none; }

table.galerie a img {
  border: solid 1px #AAAAAA;
  text-decoration: none;
  margin: 5px;
}


/* tableau biblio_ressources */
table.biblio_ress {
  border: dashed 1px #AAAAAA;
  padding: 0px;
  margin: auto;
  width: 100%;
}

table.biblio_ress td{
  padding: 4px;
  margin: 2px;
  border-bottom: dotted 1px #AAAAAA;
  text-align: left;
}



table.biblio_ress div.ress_logo{
  margin: 0px 4px 0px 0px;
  padding: 0px;
  vertical-align: top;
  width: 80px;
  overflow: hidden;
  height: 35px;
}

table.biblio_ress div.ress_info{
  margin: 0px;
  padding: 0px;
  vertical-align: top;
  overflow: hidden;
  height: 35px;
}


option.option_lo_statut_0 {
  background-image: url('../../../img/lo_statut_0.gif');
  background-repeat: no-repeat;
  padding-left: 12px;
}

option.option_lo_statut_1 {
  background-image: url('../../../img/lo_statut_1.gif');
  background-repeat: no-repeat;
  padding-left: 12px;
}


/*--------------------------------------------------------------------------------*/
/* Formulaires */
/*--------------------------------------------------------------------------------*/
/* libelle */
div.il_s  {width: 100px; height: 20; float: left; display: inline;}
div.il_m  {width: 200px; height: 20; float: left; display: inline;}
div.il_l  {width: 300px; height: 20; float: left; display: inline;}
div.il_x  {width: 400px; height: 20; float: left; display: inline;}
/* text */
.it_t  {width:  50px; height:  20px; font-size: 10px; color: #212C79; font: 11px Verdana;}
.it_s  {width: 100px; height:  20px; font-size: 10px; color: #212C79; font: 11px Verdana;}
.it_m  {width: 200px; height:  20px; font-size: 10px; color: #212C79; font: 11px Verdana;}
.it_l  {width: 300px; height:  20px; font-size: 10px; color: #212C79; font: 11px Verdana;}
.it_x  {width: 400px; height:  20px; font-size: 10px; color: #212C79; font: 11px Verdana;}
.it_g  {width: 700px; height:  20px; font-size: 10px; color: #212C79; font: 11px Verdana;}



/* select */
.is_ss  {width: 100px; height:  20px; font-size: 10px; color: #212C79; font: 11px Verdana;}
.is_ms  {width: 200px; height:  20px; font-size: 10px; color: #212C79; font: 11px Verdana;}
.is_ls  {width: 300px; height:  20px; font-size: 10px; color: #212C79; font: 11px Verdana;}
.is_xs  {width: 400px; height:  20px; font-size: 10px; color: #212C79; font: 11px Verdana;}
.is_xm  {width: 400px; height:  45px; font-size: 10px; color: #212C79; font: 11px Verdana;}
.is_xl  {width: 400px; height: 150px; font-size: 10px; color: #212C79; font: 11px Verdana;}

.is_lm  {width: 300px; height: 100px; font-size: 10px; color: #212C79; font: 11px Verdana;}
.is_mm  {width: 200px; height: 100px; font-size: 10px; color: #212C79; font: 11px Verdana;}
/* textarea */
.ia_ms {width: 200px; height:  45px; font-size: 10px; color: #212C79; font: 11px Verdana;}
.ia_mm {width: 200px; height: 100px; font-size: 10px; color: #212C79; font: 11px Verdana;}
.ia_ml {width: 200px; height: 200px; font-size: 10px; color: #212C79; font: 11px Verdana;}
.ia_mx {width: 200px; height: 400px; font-size: 10px; color: #212C79; font: 11px Verdana;}

.ia_ls {width: 300px; height:  45px; font-size: 10px; color: #212C79; font: 11px Verdana;}
.ia_lm {width: 300px; height: 100px; font-size: 10px; color: #212C79; font: 11px Verdana;}
.ia_ll {width: 300px; height: 200px; font-size: 10px; color: #212C79; font: 11px Verdana;}
.ia_lx {width: 300px; height: 300px; font-size: 10px; color: #212C79; font: 11px Verdana;}

.ia_xs {width: 400px; height:  45px; font-size: 10px; color: #212C79; font: 11px Verdana;}
.ia_xm {width: 400px; height: 100px; font-size: 10px; color: #212C79; font: 11px Verdana;}
.ia_xl {width: 400px; height: 200px; font-size: 10px; color: #212C79; font: 11px Verdana;}
.ia_xx {width: 400px; height: 300px; font-size: 10px; color: #212C79; font: 11px Verdana;}

.ia_gs {width: 700px; height:  45px; font-size: 10px; color: #212C79; font: 11px Verdana;}
.ia_gm {width: 700px; height: 100px; font-size: 10px; color: #212C79; font: 11px Verdana;}
.ia_gl {width: 700px; height: 200px; font-size: 10px; color: #212C79; font: 11px Verdana;}
.ia_gg {width: 700px; height: 500px; font-size: 10px; color: #212C79; font: 11px Verdana;}

.button_t {              height: 12;                               border: solid 1px #CC0000; margin-right: 5px; padding: 0px 2px 0px 2px; text-decoration: none; text-align: center; background-image: none; }
.button_s {width: 100px; height: 20; float: left; display: inline; border: solid 1px #CC0000; margin-right: 5px; padding: 0px 2px 0px 2px; text-decoration: none; text-align: center;}
.button_m {width: 200px; height: 20; float: left; display: inline; border: solid 1px #CC0000; margin-right: 5px; padding: 0px 2px 0px 2px; text-decoration: none; text-align: center;}
.button_l {width: 300px; height: 20; float: left; display: inline; border: solid 1px #CC0000; margin-right: 5px; padding: 0px 2px 0px 2px; text-decoration: none; text-align: center;}

.button   {
  border: solid 1px #AAAAAA; 
  margin: 0px 5px 0px 0px; padding: 0px 4px 0px 4px; 
  text-decoration: none; 
  text-align: center;
  -moz-border-radius-topleft        : 8px;
  -moz-border-radius-topright       : 8px;
  -moz-border-radius-bottomleft     : 8px;
  -moz-border-radius-bottomright    : 8px;
  -webkit-border-top-left-radius    : 8px;
  -webkit-border-top-right-radius   : 8px;
  -webkit-border-bottom-left-radius : 8px;
  -webkit-border-bottom-right-radius: 8px;
}
a.button {
  cursor: pointer;
  }
a.button:hover  {
  border: solid 1px #0A0A0A; 
  color:  #0A0A0A;
  text-decoration: none; 
  background: #EEEEEE; 
  }

/* specifique à la page Google GO4SUP - annuaire supérieur */
#domaines a.button {width:195px; height:45px; margin: 2px; display: block; float: left; overflow: hidden; }
/* specifique à la page Google carto4sup - annuaire supérieur - FIN */

ul.form {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
ul.form ul.form{
  margin: 0px 0px 0px 15px;
}

ul.form li {
  padding: 0px 0px 0px 0px;
  text-indent: 0px;
  list-style-image: none;
  margin: 0px 0px 0px 0px;
}

/* zone to fill 
.ztf { background-color: #FFFAB0;}
*/
/*--------------------------------------------------------------------------------*/
/* curseur de pagination */
/*--------------------------------------------------------------------------------*/
div.curseur {
  background-color: #f0f0f0;
  border: dotted 1px #944FB6;
  padding: 5px;
  width: 500px;
  margin: auto;
  text-align: center;
}
div.curseur a {
  background-image: none;
  padding: 1px;
  border: dotted 1px #944FB6;
  margin: 3px;
  display: cell;
}
div.curseur a:link    {color: #000000; border: dotted 1px #CC0000; background-color: #FFFFFF;}
div.curseur a:active  {color: #000000; border: solid  1px #CC0000; background-color: #0000CC;}
div.curseur a:visited {color: #000000; border: dotted 1px #CC0000; background-color: #00CC00;}
div.curseur a:hover   {color: #FFFFFF; border: solid  1px #CC0000; background-color: #CC0000;}

/*--------------------------------------------------------------------------------*/
/* Divers */
/*--------------------------------------------------------------------------------*/
/*
div.img_droits  {
  font-style: italic;
  color: #999999;
  font-size: 80%;
  text-decoration: none; 
  background-image: none;
  padding: 0px; 
  text-align: center;
  border: solid 1px #cc0000;
  margin: auto;
}
*/
a.imglink {
  background-image: none;
  padding: 0px;
  border: solid 0px #FFFFFF;
}
a.imglink:hover{
  background-image: none;
  padding: 0px;
  border: solid 0px #FFFFFF;
}


div.reset {clear: both;}
.warning         {color: #ED008C;}
.simpleborder {border: solid 1px #DDDDDD;}

/*liens*/
.lien_droit{ text-align: right; }

/*encadres*/
.cadre{
  text-align: left;
  margin: auto;
  padding: 5px 5px 5px 5px;
  border: dashed 1px #CCCCCC;
  overflow: hidden;
}

div.cadre_banner{
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 5px 5px 5px 5px;
  border: dashed 1px #CCCCCC;
  overflow: hidden;
  font-size: 250%; color: #5287BD; 
  font-weight: bold;
}


.cadre_adresse{
  width: 275px;
  text-align: left;
  margin: auto;
  padding: 5px 5px 5px 50px;
  background-image: url('http://www.enseignement.be/img/cadre_adresse.gif');
  background-repeat: no-repeat;
  background-position: top left;
  border: dashed 1px #CCCCCC;
  overflow: hidden;
}

.cadre_citation{
  width: 500px;
  text-align: left;
  font-style: italic;
  margin: auto;
  padding: 5px 5px 5px 50px;
  background-image: url('http://www.enseignement.be/img/cadre_citation.gif');
  background-repeat: no-repeat;
  background-position: top left;
  border: dashed 1px #CCCCCC;
  overflow: hidden;
}

.cadre_documents{
  width: 600px;
  text-align: left;
  margin: auto;
  padding: 5px 5px 5px 50px;
  background-image: url('http://www.enseignement.be/img/cadre_documents.gif');
  background-repeat: no-repeat;
  background-position: top left;
  border: dashed 1px #CCCCCC;
  overflow: hidden;
}

.cadre_attention {
  width: 600px;
  text-align: left;
  margin: auto;
  padding: 5px 5px 5px 50px;
  /* background-image: url('../../../img/cadre_attention.gif'); */
  background-image: url('http://www.enseignement.be/img/cadre_attention.gif');
  color: #CC0000;
  background-repeat: no-repeat;
  background-position: top left;
  border: dashed 1px #CCCCCC;
  overflow: hidden;
}
.cadre_idee{
  width: 600px;
  text-align: left;
  margin: auto;
  padding: 5px 5px 5px 50px;
  background-image: url('http://www.enseignement.be/img/cadre_ampoule.gif');
  background-repeat: no-repeat;
  background-position: top left;
  border: dashed 1px #CCCCCC;
  overflow: hidden;
}

.cadre_newsflash{
  width: 500px;
  text-align: left;
  font-style: italic;
  margin: auto;
  padding: 5px 5px 5px 50px;
  background-image: url('http://www.enseignement.be/img/cadre_citation.gif');
  background-repeat: no-repeat;
  background-position: top left;
  border: dashed 1px #E56763;
  overflow: hidden;
}


div.cadre_navi{
  float: left; 
  margin: 0px 2px 0px 0px; 
  padding: 0px; 
  width: 240px; 
}

div.cadre_navi div.cadre_navi_title {
  margin: 0px; 
  padding: 5px; 
  background: url(../../../img/cadre_navi_top.jpg) top center no-repeat;
}

div.cadre_navi div.cadre_navi_title h2 { 
  padding: 5px  0px  5px  0px; 
  margin: 0px 5px 0px 10px; 
  border-bottom: 1px solid #d5dee6; 
}

div.cadre_navi div.cadre_navi_body { 
  font-weight: normal; 
  font-family: Verdana, Tahoma, Geneva, sans-serif;   
  font-size: 12px;
  margin: 0px; 
  padding: 0px 5px 10px 15px; 
  background: url(../../../img/cadre_navi_bot.jpg) bottom center no-repeat;
}







/* note bas de page */
.cadre_basdepage {
  font-size: 80%;
	color: #222222;
  text-align: left;
  margin: auto;
  padding: 5px 5px 5px 5px;
  overflow: hidden;
}

.titre {
  font-style: italic;
  font-weight: bold;
	color: #555555;
}


.cmtr {
  color: #999999;
}

div.doc_famille {
  font-size: 80%;
  width: 170px; height: 20px;
  overflow: hidden;
  float: left;
}



div.annuaire ul {
  margin: 0px 0px 0px 2px;
  list-style-type: none;
  list-style-image: none;
  padding: 0px 0px 0px 10px;
  border-left: solid 2px #FFFFFF;
  display: block;
  clear: both;
}
div.annuaire ul li {  list-style-image: none;}

div.annuaire ul li {	color: #5287BD; font-weight: bold;}
div.annuaire ul li a {	color: #5287BD; font-weight: bold;}
div.annuaire ul li span {	color: #999999; font-style: italic; font-weight: normal;}

div.annuaire ul ul {  border-left: solid 2px #5287BD;}
div.annuaire ul ul li {	color: #5054B8; }
div.annuaire ul ul li a {	color: #5054B8;}

div.annuaire ul ul ul{  border-left: solid 2px #5054B8;}
div.annuaire ul ul ul li {	color: #944FB6;}
div.annuaire ul ul ul li a {	color: #944FB6;}

div.annuaire ul ul ul ul{  border-left: solid 2px #944FB6;}
div.annuaire ul ul ul ul li {	color: #CA589A;}
div.annuaire ul ul ul ul li a {	color: #CA589A;}

div.annuaire ul ul ul ul ul{  border-left: solid 2px #CA589A;}
div.annuaire ul ul ul ul ul li {	color: #E59763;}
div.annuaire ul ul ul ul ul li a {	color: #E59763;}

div.annuaire ul ul ul ul ul ul{  border-left: solid 2px #E59763;}
div.annuaire ul ul ul ul ul ul li {	color: #E5AF63;}
div.annuaire ul ul ul ul ul ul li a {	color: #E5AF63;}





/* -------------------------------------------------------------------------------- */
/* onglets de page centrale */
/* -------------------------------------------------------------------------------- */
/*               fonce     clair           */          
/*  mauve       #944FB6   #CAA7DB  onglet1 */
/*  rose        #CA589A   #E5ACCD  onglet2 */
/*  rouge       #E56763   #F2B3B1  onglet3 */
/*  orange      #E59763   #F2CBB1  onglet4 */
/*  jaune       #E5AF63   #F2D7B1  onglet5 */


div.menu_page {
  border: dotted 1px #CCCCCC;
  padding: 5px 5px 5px 5px;
	background-color: #FFFFFF;
  text-align: center;
	margin: auto;
	margin-top: 0px;
	margin-bottom: 10px;
}
/* menu onglet niveau 1 */
/*  mauve       #944FB6   #CAA7DB  onglet1 */
div.menu_page div {
	background-color:        #CAA7DB;  /* clair */
  border-bottom: solid 1px #FFFFFF;  /* fonce */ 
}
div.menu_page div a {
  background-color:        #CAA7DB;  /* clair */ 
  border-bottom: solid 1px #CAA7DB;  /* clair */ 
  border-left  : solid 1px #944FB6;  /* fonce */ 
  border-top   : solid 1px #944FB6;  /* fonce */ 
  border-right : solid 1px #944FB6;  /* fonce */ 
  display: cell;
  padding-top: 0px;
  font-size: 11px;
 }
div.menu_page div a:link    { color: #000000;}
div.menu_page div a:active  { color: #000000;}
div.menu_page div a:visited { color: #000000;}
div.menu_page div a:hover   { color: #000000;}

div.menu_page div span a {
  background-color:        #944FB6;  /* fonce */
  border-bottom: solid 1px #CAA7DB;  /* clair */ 
  border-left  : solid 1px #944FB6;  /* fonce */
  border-top   : solid 1px #944FB6;  /* fonce */
  border-right : solid 1px #944FB6;  /* fonce */
  color: #FFFFFF; 
	font-weight: bold;
  }

div.menu_page div span a:link    { color: #FFFFFF;}
div.menu_page div span a:active  { color: #FFFFFF;}
div.menu_page div span a:visited { color: #FFFFFF;}
div.menu_page div span a:hover   { color: #FFFFFF;}

/* menu onglet niveau 2 */
/*  rose        #CA589A   #E5ACCD  onglet2 */
div.menu_page div div {
	background-color:        #E5ACCD;  /* clair */
  border-bottom: solid 1px #FFFFFF;  /* fonce */ 
}
div.menu_page div div a {
  background-color:        #E5ACCD;  /* clair */ 
  border-bottom: solid 1px #E5ACCD;  /* clair */ 
  border-left  : solid 1px #CA589A;  /* fonce */ 
  border-top   : solid 1px #CA589A;  /* fonce */ 
  border-right : solid 1px #CA589A;  /* fonce */ 
  }
div.menu_page div div a:link    { color: #000000;}
div.menu_page div div a:active  { color: #000000;}
div.menu_page div div a:visited { color: #000000;}
div.menu_page div div a:hover   { color: #000000;}

div.menu_page div div span a {
  background-color:        #CA589A;  /* fonce */
  border-bottom: solid 1px #E5ACCD;  /* clair */ 
  border-left  : solid 1px #CA589A;  /* fonce */
  border-top   : solid 1px #CA589A;  /* fonce */
  border-right : solid 1px #CA589A;  /* fonce */
  color: #FFFFFF; 
	font-weight: bold;
  }

div.menu_page div div span a:link    { color: #FFFFFF;}
div.menu_page div div span a:active  { color: #FFFFFF;}
div.menu_page div div span a:visited { color: #FFFFFF;}
div.menu_page div div span a:hover   { color: #FFFFFF;}



/* menu onglet niveau 3 */
/*  rouge       #E56763   #F2B3B1  onglet3 */
div.menu_page div div div {
	background-color:        #F2B3B1;  /* clair */
  border-bottom: solid 1px #FFFFFF;  /* fonce */ 
}
div.menu_page div div div a {
  background-color:        #F2B3B1;  /* clair */ 
  border-bottom: solid 1px #F2B3B1;  /* clair */ 
  border-left  : solid 1px #E56763;  /* fonce */ 
  border-top   : solid 1px #E56763;  /* fonce */ 
  border-right : solid 1px #E56763;  /* fonce */ 
  display: cell;
  padding-top: 0px;
 }
div.menu_page div div div a:link    { color: #000000;}
div.menu_page div div div a:active  { color: #000000;}
div.menu_page div div div a:visited { color: #000000;}
div.menu_page div div div a:hover   { color: #000000;}

div.menu_page div div div span a {
  background-color:        #E56763;  /* fonce */
  border-bottom: solid 1px #F2B3B1;  /* clair */ 
  border-left  : solid 1px #E56763;  /* fonce */
  border-top   : solid 1px #E56763;  /* fonce */
  border-right : solid 1px #E56763;  /* fonce */
  color: #FFFFFF; 
	font-weight: bold;
  }

div.menu_page div div div span a:link    { color: #FFFFFF;}
div.menu_page div div div span a:active  { color: #FFFFFF;}
div.menu_page div div div span a:visited { color: #FFFFFF;}
div.menu_page div div div span a:hover   { color: #FFFFFF;}


/* menu onglet niveau 4 */
/*  orange      #E59763   #F2CBB1  onglet4 */
div.menu_page div div div div {
	background-color:        #F2CBB1;  /* clair */
  border-bottom: solid 1px #FFFFFF;  /* fonce */ 
}
div.menu_page div div div div a {
  background-color:        #F2CBB1;  /* clair */ 
  border-bottom: solid 1px #F2CBB1;  /* clair */ 
  border-left  : solid 1px #E59763;  /* fonce */ 
  border-top   : solid 1px #E59763;  /* fonce */ 
  border-right : solid 1px #E59763;  /* fonce */ 
  display: cell;
  padding-top: 0px;
 }
div.menu_page div div div div a:link    { color: #000000;}
div.menu_page div div div div a:active  { color: #000000;}
div.menu_page div div div div a:visited { color: #000000;}
div.menu_page div div div div a:hover   { color: #000000;}

div.menu_page div div div div span a {
  background-color:        #E59763;  /* fonce */
  border-bottom: solid 1px #F2CBB1;  /* clair */ 
  border-left  : solid 1px #E59763;  /* fonce */
  border-top   : solid 1px #E59763;  /* fonce */
  border-right : solid 1px #E59763;  /* fonce */
  color: #FFFFFF; 
	font-weight: bold;
  }

div.menu_page div div div div span a:link    { color: #FFFFFF;}
div.menu_page div div div div span a:active  { color: #FFFFFF;}
div.menu_page div div div div span a:visited { color: #FFFFFF;}
div.menu_page div div div div span a:hover   { color: #FFFFFF;}


/* menu onglet niveau 5 */
/*  jaune       #E5AF63   #F2D7B1  onglet5 */
div.menu_page div div div div div {
	background-color:        #F2D7B1;  /* clair */
  border-bottom: solid 1px #FFFFFF;  /* fonce */ 
}
div.menu_page div div div div div a {
  background-color:        #F2D7B1;  /* clair */ 
  border-bottom: solid 1px #F2D7B1;  /* clair */ 
  border-left  : solid 1px #E5AF63;  /* fonce */ 
  border-top   : solid 1px #E5AF63;  /* fonce */ 
  border-right : solid 1px #E5AF63;  /* fonce */ 
  display: cell;
  padding-top: 0px;
 }
div.menu_page div div div div div a:link    { color: #000000;}
div.menu_page div div div div div a:active  { color: #000000;}
div.menu_page div div div div div a:visited { color: #000000;}
div.menu_page div div div div div a:hover   { color: #000000;}

div.menu_page div div div div div span a {
  background-color:        #E5AF63;  /* fonce */
  border-bottom: solid 1px #F2D7B1;  /* clair */ 
  border-left  : solid 1px #E5AF63;  /* fonce */
  border-top   : solid 1px #E5AF63;  /* fonce */
  border-right : solid 1px #E5AF63;  /* fonce */
  color: #FFFFFF; 
	font-weight: bold;
  }

div.menu_page div div div div div span a:link    { color: #FFFFFF;}
div.menu_page div div div div div span a:active  { color: #FFFFFF;}
div.menu_page div div div div div span a:visited { color: #FFFFFF;}
div.menu_page div div div div div span a:hover   { color: #FFFFFF;}






div.menu_page a {
  background-image: none;
  padding-right: 5px; padding-left: 5px; padding-top: 2px; 
  margin: 0px 1px 0px 1px;
}


/*--------------------------------------------------------------------------------*/
/* arbre UL hierarchique */
/*--------------------------------------------------------------------------------*/

ul.tree {
  list-style-type: circle;
  border-left: solid 1px #000000;
  margin-left: 20px;
  padding-left: 11px;
}
ul.tree li {
  list-style-image: none;
}

div.hp_menu {  border: solid 1px #0000CC;  background-color: #FFFFFF; text-align: left; width: 660px;}
div.hp_menu ul {  list-style-type: circle;}
div.hp_menu li {  list-style-image: none;}

/*                foncé   clair    */
/* 1  bleu        #5287BD ( 82,135,189)           #A9C3DE  */
/* 2  bleu marine #5054B8 ( 80, 84,184)  #A8AADC           (,,) */
/* 3  mauve       #944FB6 (148, 79,182)  #CAA7DB  onglet1  (,,) */
/* 4  rose        #CA589A (202, 88,164)  #E5ACCD  onglet2  (,,) */
/* 5  rouge       #E56763 (245,103, 99)  #F2B3B1  onglet3  (,,) */
/* 6  orange      #E59763 (245,151, 99)  #F2CBB1  onglet4 */
/* 7  jaune       #E5AF63 (245,176, 99)  #F2D7B1  onglet5 */
/* 8  jaune clair E5CB63 */
/* 9  vert clar   DFE262 */
/* 10 vert fonce  9FC756 */

div.hp_menu a {  text-decoration: none;   color: #000000;  background-image: none; border: none;}

div.hp_menu_00       { width: 210px; height:150px;  border: solid 1px #5287BD; float: left; margin: 0px 5px 5px 0px;}
div.hp_menu_00 div   { margin: 2px;  padding: 2px;  background-color: #5287BD;  color: #FFFFFF;}
div.hp_menu_00 div a { color: #FFFFFF; font-weight: bold;}
div.hp_menu_00 img   { border: none;}

div.hp_menu_01       { width: 210px; height:150px;  border: solid 1px #5054B8; float: left; margin: 0px 5px 5px 0px;}
div.hp_menu_01 div   { margin: 2px;  padding: 2px;  background-color: #5054B8;  color: #FFFFFF;}
div.hp_menu_01 div a { color: #FFFFFF; font-weight: bold;}
div.hp_menu_01 img   { border: none;}

div.hp_menu_02       { width: 210px; height:150px;  border: solid 1px #944FB6; float: left;}
div.hp_menu_02 div   { margin: 2px;  padding: 2px;  background-color: #944FB6;  color: #FFFFFF; margin: 0px 5px 5px 0px;}
div.hp_menu_02 div a { color: #FFFFFF; font-weight: bold;}
div.hp_menu_02 img   { border: none;}

div.hp_menu_03       { width: 210px; height:150px;  border: solid 1px #CA589A; float: left;}
div.hp_menu_03 div   { margin: 2px;  padding: 2px;  background-color: #CA589A;  color: #FFFFFF; margin: 0px 5px 5px 0px;}
div.hp_menu_03 div a { color: #FFFFFF; font-weight: bold;}
div.hp_menu_03 img   { border: none;}

div.hp_menu_04       { width: 210px; height:150px;  border: solid 1px #E56763; float: left; margin: 0px 5px 5px 0px;}
div.hp_menu_04 div   { margin: 2px;  padding: 2px;  background-color: #E56763;  color: #FFFFFF;}
div.hp_menu_04 div a { color: #FFFFFF; font-weight: bold;}
div.hp_menu_04 img   { border: none;}

div.hp_menu_05       { width: 210px; height:150px;  border: solid 1px #E59763; float: left; margin: 0px 5px 5px 0px;}
div.hp_menu_05 div   { margin: 2px;  padding: 2px;  background-color: #E59763;  color: #FFFFFF;}
div.hp_menu_05 div a { color: #FFFFFF; font-weight: bold;}
div.hp_menu_05 img   { border: none;}

div.hp_menu_06       { width: 210px; height:150px;  border: solid 1px #E5AF63; float: left;}
div.hp_menu_06 div   { margin: 2px;  padding: 2px;  background-color: #E5AF63;  color: #FFFFFF; margin: 0px 5px 5px 0px;}
div.hp_menu_06 div a { color: #FFFFFF; font-weight: bold;}
div.hp_menu_06 img   { border: none;}

div.hp_menu_07       { width: 210px; height:150px;  border: solid 1px #E5CB63; float: left;}
div.hp_menu_07 div   { margin: 2px;  padding: 2px;  background-color: #E5CB63;  color: #FFFFFF; margin: 0px 5px 5px 0px;}
div.hp_menu_07 div a { color: #FFFFFF; font-weight: bold;}
div.hp_menu_07 img   { border: none;}

div.hp_menu_08       { width: 210px; height:150px;  border: solid 1px #DFE262; float: left;}
div.hp_menu_08 div   { margin: 2px;  padding: 2px;  background-color: #DFE262;  color: #FFFFFF; margin: 0px 5px 5px 0px;}
div.hp_menu_08 div a { color: #FFFFFF; font-weight: bold;}
div.hp_menu_08 img   { border: none;}





div.tree{
}
div.tree div {
  padding: 0px;
  margin: 0px;
  border: none;
}
div.tree_blocg {
  border: none;
  float: left;
  display: block;
  height: 30px; width: 180px;
  padding: 0px 0px 0px 25px;
  margin: 0px;
}
div.tree_blocd {
  border: none;
  float: left;
  display: block;
  border: solid 1px #CC0000;
}



#treeblock {display:table; height: 25px; position: relative; overflow: hidden; width: 150px;}
#treeblock div {*position: absolute; top: 50%; display: table-cell; vertical-align: middle;}
#treeblock p {*position: relative; top: -50%; margin: 0px;}
#treeblock a {
  display: table-cell;
  color: #944FB6;
  border: none;
  width: 150px;
  padding: 0px; margin: 0px;
  /* background-image: url('../../../img/puce_lien2.gif'); */
  background-repeat: no-repeat;
  background-position: center right;
  text-decoration: none;
  text-align: left;
  line-height: 95%
}
#treeblock a:hover {
  color: #944FB6;
  border: none;
  background-image: url('../../../img/puce_lien2b.gif');
  background-repeat: no-repeat;
  background-position: center right;
}





/*--------------------------------------------------------------------------------*/
/* arbre heuristique */
/*--------------------------------------------------------------------------------*/


div.tree_top {
  background-image: url('../../../img/tree_top.gif');
  background-position: top left;
  background-repeat: no-repeat;
  border: none;
  float: left;
  display: block;
}
div.tree_mid {
  background-image: url('../../../img/tree_mid.gif');
  background-position: top left;
  background-repeat: no-repeat;
  border: none;
  float: left;
  display: block;
}
div.tree_bot {
  background-image: url('../../../img/tree_bot.gif');
  background-position: top left;
  background-repeat: no-repeat;
  border: none;
  float: left;
  display: block;
}



/*--------------------------------------------------------------------------------*/
/* statistiques */
/*--------------------------------------------------------------------------------*/
table.tab_stats_cal {
  width: 750px;
  padding: 2px;
  border: solid 1px #AAAAAA;
  font-family: Verdana;
  font-size: 11px;
}
table.tab_stats_cal th {
  background-color: #FFFFFF;
  font-weight: bold;
}
table.tab_stats_cal td {
  background-color: #EEEEEE;
  width: 15Px;
  text-align: center;
}
table.tab_stats_cal td a{
  font-size: 9px;
}
table.tab_stats_hitparade {
  width: 750px;
  border: solid 1px #AAAAAA;
  font-family: Verdana;
  font-size: 11px;
}

table.tab_stats_hitparade th {
  background-color: #EEEEEE;
  font-weight: bold;
  text-align: left;
}
table.tab_stats_hitparade td {
  background-color: #FFFFFF;
  text-align: left;
  padding: 0px 2px 0px 2px;
  margin: 0px;
}
table.tab_stats_hitparade td a{
  font-size: 11px;
}




/*--------------------------------------------------------------------------------*/
/* Images */
/*--------------------------------------------------------------------------------*/

.pic_ {
  padding: 0px;
  margin: 0px 5px 5px 0px;
  display: inline;
  font-size:8px;
}
.pic_l {
  float: left;
  margin: 0px 5px 5px 0px;
  display: inline;
  font-size:8px;
}

.pic_r {
  float: right;
  margin: 0px 0px 5px 5px;
  display: inline;
  font-size:8px;
}


.picborder {
  border: solid 1px #00CCCC;
  margin-right: 5px;
}

.thumbpic {
  border: solid 1px #CCCCCC;
  float: left;
  margin-right: 5px;
  margin-bottom: 5px;
}
.thumbpic_ {
  border: solid 1px #CCCCCC;
  margin: 5px;
  font-size: 9px;
}
.thumbpic_l {
  border: solid 1px #CCCCCC;
  float: left;
  margin-right: 5px;
  margin-bottom: 5px;
  font-size: 9px;
}

.thumbpic_r {
  border: solid 1px #CCCCCC;
  float: right;
  margin-left: 5px;
  margin-bottom: 5px;
  font-size: 9px;
}

.thumbpic_m_ {
  border: solid 1px #CCCCCC;
  float: left;
  margin-right: 5px;
  margin-bottom: 5px;
}

div.thumbpic_mm {
  border: solid 1px #CCCCCC;
  float: left;
  margin-right: 5px;
  margin-bottom: 5px;
  height: 75px;
  overflow: hidden;
}
div.thumbpic_mm img {border: 0px;}

div.thumbpic_ms {
  border: solid 1px #CCCCCC;
  float: left;
  margin-right: 5px;
  margin-bottom: 5px;
  height: 35px;
  overflow: hidden;
}
div.thumbpic_ms img {border: 0px;}

div.thumbpic_ll {
  border: solid 1px #CCCCCC;
  float: left;
  margin: 0px 10px 10px 0px;
  height: 100px; width: 150;
  overflow: hidden;
}



fieldset {
  padding: 4px 8px 8px 8px;
	border: 1px solid #555;
  -moz-border-radius-topleft        : 8px;
  -moz-border-radius-topright       : 8px;
  -moz-border-radius-bottomleft     : 8px;
  -moz-border-radius-bottomright    : 8px;
  -webkit-border-top-left-radius    : 8px;
  -webkit-border-top-right-radius   : 8px;
  -webkit-border-bottom-left-radius : 8px;
  -webkit-border-bottom-right-radius: 8px;
}
legend {
  color: #555;
  font-size: 12px;
  font-weight: bold;
	border: 1px solid #555;
	padding: 2px 8px 2px 8px;
  -moz-border-radius-topleft        : 4px;
  -moz-border-radius-topright       : 4px;
  -moz-border-radius-bottomleft     : 4px;
  -moz-border-radius-bottomright    : 4px;
  -webkit-border-top-left-radius    : 4px;
  -webkit-border-top-right-radius   : 4px;
  -webkit-border-bottom-left-radius : 4px;
  -webkit-border-bottom-right-radius: 4px;
}

/*--------------------------------------------------------------------------------*/
/* newsletter editor */
/*--------------------------------------------------------------------------------*/
ul.newsletter {
  font-weight: normal; 
  font-family: Verdana, Tahoma, Geneva, sans-serif;   
  font-size: 12px;
}

ul.newsletter li {
  list-style-type: none;
  list-style-image: none;
  font-size: 12px;
  padding: 5px;
  margin-top: 5px;
  margin-bottom: 5px;
}

ul.newsletter li div.nl_titre {
  border: solid 1px #0A0A0A;
  text-transform: uppercase;
  font-weight: bold;
  padding: 5px;
}

ul.newsletter li ul li {
  border-top: solid 1px #CCCCCC;
}
ul.newsletter li ul li:first-child {
  border-top: none;
}
ul.newsletter li ul li div.nl_titre {
  border: none;
  text-transform: uppercase;
  font-weight: bold;
}
ul.newsletter li ul li div.nl_chapeau {
  border: none;
  font-weight: bold;
}

div.admin li {
  border: dashed 1px #CCCCCC;
}


/*--------------------------------------------------------------------------------*/
/* navi : menu top et bottom de page */
/*--------------------------------------------------------------------------------*/

ul.navi_menu_top {
  margin: -20px 0px 5px 20px;
  padding: 4px 4px 0px 40px;
  height: 20px;
/*
  background-image: url('../../../img/blocnavi_arrow.gif');
  background-position: top left;
  background-repeat: no-repeat;
*/
}
ul.navi_menu_top li {
  float: left;
  text-align: center;
  list-style-image: none;
  line-height: 80%;
  padding: 2px;
}
ul.navi_menu_top li:first-child {
  margin-left: -40px;
  padding-left: 42px;
  background-image: url('../../../img/blocnavi_arrow.gif');
  background-position: top left;
  background-repeat: no-repeat;
}

ul.navi_menu_top li a {
  font-size: 12px;
  color: #00417a;
  width: 200px; height: 20px;
  padding: 2px;
  margin: 0px;
  background-color: #FFFFFF; 
  border: solid 1px #00417a;
  -moz-border-radius-topleft        : 6px;
  -moz-border-radius-topright       : 6px;
  -moz-border-radius-bottomleft     : 6px;
  -moz-border-radius-bottomright    : 6px;
  -webkit-border-top-left-radius    : 6px;
  -webkit-border-top-right-radius   : 6px;
  -webkit-border-bottom-left-radius : 6px;
  -webkit-border-bottom-right-radius: 6px;
  display: block;
}
ul.navi_menu_top li a:hover {
  background-color: #00417a;; 
  color: #FFFFFF;
  text-decoration: none;
}


/*--------------------------------------------------------------------------------*/
/* ADMIN */
/*--------------------------------------------------------------------------------*/


#admin ul li { 
  list-style-type: circle; 
  border-left: solid 1px #5054B8; 
  border-top: dotted 1px #CCCCCC; 
  margin-left: 0px; 
  padding-left: 0px; 
  list-style-image: none; color: #5054B8; 
  list-style-position: inside;
  /* width: 700px; */
}

#admin ul li ul li{
  border-left: solid 1px #944FB6;
}
#admin ul li ul li ul li{
  border-left: solid 1px #CA589A;
}
#admin ul li ul li ul li ul li{
  border-left: solid 1px #E56763;
}
#admin ul li ul li ul li ul li ul li{
  border-left: solid 1px #E59763;
}
#admin ul li ul li ul li ul li ul li ul li{
  border-left: solid 1px #DFE262;
}


#admin ul li:hover {
  border: solid 1px #CC0000;  
}


#admin table.classic td {
  border-top: dotted 1px #CCCCCC; 
}

#admin input    {
  
  border: solid 1px #CCCCCC;
}
#admin input.form_id    {
  width:  40px; height:  16px; font-size: 10px; 
  color: #000000; border: solid 1px #CCCCCC;
  text-align: right;
}
#admin input.form_flag  {
  width:  15px; height:  16px; 
  font-size: 10px; text-align: right;
  color: #000000; 
}
#admin input.form_text_t   {
  width:   50px; height:  16px; 
  font-size: 12px; text-align: left;
  color: #0000CC; 
}
#admin input.form_text_s   {
  width:  100px; height:  16px; 
  font-size: 12px; text-align: left;
  color: #0000CC; 
}
#admin input.form_text_m   {
  width:  200px; height:  16px; 
  font-size: 12px; text-align: left;
  color: #0000CC; 
}
#admin input.form_text_l   {
  width:  300px; height:  16px; 
  font-size: 12px; text-align: left;
  color: #0000CC; 
}
#admin input.form_text_x   {
  width:  400px; height:  16px; 
  font-size: 12px; text-align: left;
  color: #0000CC; 
}
#admin input.form_text_g   {
  width:  600px; height:  16px; 
  font-size: 12px; text-align: left;
  color: #0000CC; 
}


#admin input.zone_id    {
  width:  40px; height:  16px; font-size: 10px; 
  color: #000000; border: none;
  text-align: right;
  font-weight: bold;
  display: inline;
}

#admin a.button {
  font-size: 10px; 
    height: 15px;
}

/*
#support_papier p,td,th,legend {
  font-size: 14px; color: #000000;
}
*/
.fluo {
	color: cc0000;
}


/* sommaire pour prof */
div.sommaire {}
div.sommaire ul {
  display: table;
}
div.sommaire ul li {
  list-style-image: none;
  font-weight: bold
  display: table-row;
}
div.sommaire ul li ul li {font-weight: normal}
