
/************************************************************************************************************/
/*                                          General                                                         */
/************************************************************************************************************/
div{ margin:0; padding:0; }
.center li{position:relative; left:10px;} /*correction firefox*/


body{
  margin:0 0 0 0;
  font-family:Verdana,Tahoma,"Arial Narrow",Arial,sans-serif;
  font-size:12px;
  background-color:lightgrey;
  background-repeat:repeat-y;
}
a{ text-decoration:none; }
a:hover{ color:blue; }
.site_title{ text-align:center; font-size:350%; margin-top:10px;}
.page_title{ font-size:32px; text-align:center; margin:10px 2px 10px 2px; }
.page_subtitle{ font-size:20px; text-align:center; margin:10px 2px 10px 2px ; }
.navigation_bar{ width:100%; background:yellow; font-size:12px; }
.recapMessage{ background-color:#FFCC33; border:2px dashed black; padding:6px 4px 4px 6px; }
.nothingToDisplay{ text-align:center; font-weight:bold; padding:6px 4px 4px 6px; margin:6px 4px 4px 6px; }
/***** math image *****/
.math_img{vertical-align:middle;}
/***** code source *****/
.codeSource{ background-color:lightgrey; margin:4px 10px 4px 10px; padding:4px; }
.codeExample{ background-color:#FFFF99; margin:4px 10px 4px 10px; padding:4px; }
/***** menu lang *****/
.menulang{ position:absolute; top:3px; left:3px; }
.menulang_select{ font-size:12px; }
.menulang_option{ font-size:12px; }
/***** lists *****/
.list_table{ border:none; }
.list_header{ text-align:center; font-weight: bold; }
.list_td0{ border:1px solid white; padding:2px 2px 2px 2px; background-color:#E6DFCD; }
.list_td1{ border:1px solid white; padding: 2px 2px 2px 2px; background-color: #F7F3E7; }
/***** icons *****/
.icon_list{ padding-left:2px; padding-right:2px; } /* icons used in lists */
.icon_title{padding-right:8px; } /* icons used near page title */


/************************************************************************************************************/
/*                                          Page structure                                                  */
/************************************************************************************************************/

/***************************/
/**      center          **/
/***************************/
#center{
  padding:4px 0 0 4px; margin:0;
  border:none;
  background:lemonchiffon;
  font-size:12px;
}

/***************************/
/**        top            **/
/***************************/
#top{
  height:40px;
  background:lightgrey;
  padding:0; margin:0;
  /* background:url("") repeat-x; */
}
.top_text1{
  position:absolute; top:2px; left:250px;
  font-family:Arial; font-weight:bold; font-size:24px;
}
.top_text1 a{ color:black; }
.top_text1 a:hover{ color:blue; text-decoration:none; }


/***************************/
/**        left           **/
/***************************/
#left{
  font-size:12px;
  width:160px;
}
.left_links{ margin:4px 0px 4px 10px; }
.left_title{
  font-size:16px;
  text-decoration:none;
  text-align:center;
  font-weight:bold;
  border:1px solid grey;
  background:wheat;
  padding:5px 5px 5px 10px;
  margin:6px 14px 6px 14px;
}
.left_title:hover{ text-decoration:none; }
.left_admin{ padding:4px; margin-top:10px; }


/***************************/
/**      bottom           **/
/***************************/
.bottom{
  font-size:12px;
  width:100%;
  height:25px;
  text-align:center;
  padding-top:8px;
}


/************************************************************************************************************/
/*                                          Skeletons                                                       */
/************************************************************************************************************/
/**/
/***************************/
/**     index page        **/
/***************************/
.index_lastArticles_cell{ padding-top:4px;}
.index_lastArticles_title{ font-weight:bold; font-size:16px;}
.index_lastArticles_date{ font-size:10px; }
.index_lastArticles_hierarchy{ font-size:10px;  }
.index_lastArticles_descriptive{ padding-left:10px; font-size:13px; font-weight:normal; }
.index_lastArticles_logo{ border:none; }
.index_rubDetails{ border:1px solid black; margin-bottom:10px; width:50%}
.index_rubDetails_title{ font-weight:bold; font-size:20px; text-align:center; background:#ffff66; border-bottom:1px dotted black; }
.index_rubDetails_article{ font-size:13px; padding-left:10px; }
.index_rubDetails_subRub{ padding-left:10px; padding-top:4px; }
.index_rubDetails_subRub_title{ font-size:16px; font-weight:bold; }


/***************************/
/**        article        **/
/***************************/
.art_descPrimed{ background-color:yellow; padding:2px;}
/* used by sitemap.html, from text stored in db (spip_articles, descriptif) */
#art_title{ text-align:center; }
.art_intro{ font-size:1.1em; padding-left:25px; margin-bottom:10px; }
.art_surtitle{  }
.art_subtitle{  }
.art_text{ font-size:12px; }
.art_ps{ margin-left:20px; }
.art_notes{  }
.art_dates{ text-align:right; }
.art_img_title{ text-align:center; font-size:0.8em;}
.art_sameRub_main{ background-color:lightgoldenrodyellow; }
.art_sameRub_title{ font-size:16px; font-weight:bold; text-align:center; }
.art_sameRub_item{  }


/***************************/
/**        petition       **/
/***************************/
.petition_text { border:1px dashed black; background:white; margin:10px; padding:6px; text-align:justify; }
.petition_form{ font-size:12px; border:1px solid black; background:lightgrey; padding:4px; }
.petition_form legend{ font-weight:bold; padding-top:6px; }
.petition_form label{ font-size:12px; }
.petition_descriptif{ font-size:14px; text-align:center; padding:6px;}


/***************************/
/**        rubric         **/
/***************************/
/* rubric's articles */
.rub_artList{ font-weight:bold; font-size:1.7em; }
.rub_artList_logo{  }
.rub_artList_title{ font-size:12px; font-weight:bold; }
.rub_artList_descriptive{ padding-left:10px; }
/* sub rubrics and their articles */
.rub_rubList{ font-size:1.7em; font-weight:bold; }
.rub_rubList1_title{ font-size:1.5em; padding-top:10px; font-weight:bold; }
.rub_rubList1_article_title{ font-weight:bold; padding-top:6px; padding-left:8px; }
.rub_rubList1_article_descriptive{ padding-left:16px; }
.rub_rubList2_title{ font-weight:bold; font-size:1.5em; padding-left:8px; }
.rub_rubList2_article_title{ font-weight:bold; line-height:1.6em; padding-left:16px; }



/*********************************/
/**         sitemap             **/
/*********************************/
.sm_main{ font-size:24px; padding:4px 0px 4px 0px;}
.sm_rub1{ font-weight:bold; font-size:20px; margin:8px 0px 2px 2px; }
.sm_rub{ font-weight:bold; font-size:18px; margin:8px 0px 2px 2px; }
.sm_rub_desc{ font-size:12px; padding-left:4px; font-weight:normal; }
.sm_article{ font-size:16px; padding:4px 0px 2px 0px; font-weight:bold; }
.sm_article_desc{ font-size:12px; padding-left:4px; font-weight:normal; }


/***************************/
/**        download       **/
/***************************/
.downloadEntry_desc1{ font-weight:bold; margin-top:8px; padding-left:20px; }
.downloadEntry_desc2{ margin-left:22px; }
.downloadEntry_name{ margin-left:40px; padding:1px;}


