


#box_node_nav_actu_future, #box_node_nav_actu_present,
#box_node_nav_actu_past, #box_node_nav_search_kw_result,
#box_node_nav_actu_order  {
  padding : 0px; 
  margin : 5px; 
}

#box_node_menu_admin {
  border-bottom : solid 1px #999999;
}

#column_td_node_actu_list_2 {
  border-left : solid 1px #999999; 
  padding-left : 10px;
  vertical-align: bottom;
}

.info_actu_lbl {
  text-decoration: underline;
}

#node_nav_actu_order {
  min-height : 450px;
}

#node_nav_thema, #node_nav_info, #node_nav_kw {
  min-height : 70px;
}


.actu_menu_list {
  position : relative;
  height : 36px;
}


.actu_menu_list li {
  list-style-type : none;
  margin-right    : 20px;
  float           : left;
  width           : 190px;
}

.form_actu_group {
  border: 1px solid #777777;
  margin-bottom: 10px;
  width: 600px;
}
/*******************************************************************************
 * Nuages de mots-clefs
 ******************************************************************************/
  
.tagcloud {
  list-style-type : none;
  padding         : 0px;
  margin          : 0px;
  text-align      : center;
  line-height     : 20px;
}


.tagcloud span {
  margin          : 3px;
}
/*******************************************************************************
 * Calendar
 ******************************************************************************/ 
 
.box_app {
  padding: 8px;
}
 
.actu_calendar {
  border:1px solid #777777;
  width : 100%;
  
}

.actu_calendar tr th {
  height : 25px;
  font-size : 12px;
  background : white;
  text-align: center;
}

.actu_calendar .actu_cal_day,
.actu_calendar .actu_cal_case_on, .actu_calendar .actu_cal_case_off {
  height : 20px;
  padding : 3px;
  text-align: center;
  font-size : 11px;
}

.actu_calendar .actu_cal_day {
  background : #CCCCCC;
  border-bottom:1px solid #999999;
  border-top:1px solid #999999;
}

.actu_calendar .actu_cal_case_on, .actu_calendar .actu_cal_case_off {
  background : #EEEEEE;
}

.actu_calendar .actu_cal_case_on {
  background : #EEFFEE;
  font-weight : bold;
  text-decoration: underline;
}

.calendar_link {
  font-weight : bold;
  font-size : 15px;
  cursor : pointer;
  text-decoration: none;
}

/*******************************************************************************
 * Txt : liste des paragraphes
 ******************************************************************************/      
ul#sortActuList {
  marging         : 0px;
  padding         : 0px;
}

ul#sortActuList li {
  list-style-type : none;
  margin          : 4px;
  padding         : 2px;
  cursor          : move;
}

ul#sortActuList li:hover {
  border: dashed 1px #333333;
}

li.actu_list_empty {
  font-style: italic;
  text-align: center;
}
/*
.inlineForm:hover {
  border: dashed 1px #333333;
}*/

/*******************************************************************************
 * Node d'une liste
 ******************************************************************************/
.actu_list {
  min-height : 120px;
  border: solid 1px #DDDDDD;
}
  
.actu_list li {
  min-height : 20px;
  list-style:none;
  margin: 0px 0px 0px 0px;
  padding : 2px 2px 2px 2px;
  border-bottom: solid 1px #DDDDDD;
}


li {
  list-style:none;
  padding: 0px 0px 0px 0px;
}
 
.li_actu_item {
  position : relative;
  width : 460px;
  margin : 0px;
  padding : 0px;
}

.actu_on {
  border-style: solid;
  border-width: 1px;
  border-color : #99DD99;
}

.actu_off {
  border-style: solid;
  border-width: 1px;
  border-color : #DDDDDD;
}

.actu_off .li_actu_item span {
  color : #999999;
}

.li_actu_item .n_title {
  position : relative;
  margin-left : 18px;
  vertical-align: middle;
  padding : 2px;
}

.li_actu_item .n_title h3 {
  position : relative;
  margin   : 0px;
  padding  : 0px;
}


.li_actu_item .n_contents {
  position : relative;
  padding : 2px;
  height : 100px;
}


.li_actu_item .n_date, .li_actu_item .n_btn_status,
.li_actu_item .n_edit_doc, .li_actu_item .n_edit_status, .li_actu_item .n_buttons {
  position : absolute;
  margin : 0px;
  padding : 0px;
  height: 20px;
}

.li_actu_item .n_edit_doc {
  top : 0px;
  right : 8px;
  padding : 2px;
}

.li_actu_item .n_btn_status {
  top : 0px;
  right : 0px;
  width : 24px;
}

.li_actu_item .n_date {
  padding : 2px;
  top : 0px;
  left : 240px;
}

.li_actu_item .n_buttons {
  top : 0px;
  left : 180px;
  width : 200px;
  padding : 2px;
}


/*******************************************************************************
 * Liste de textes
 ******************************************************************************/
ul.text_list, ul.text_list_references {
  list-style-type : none;
  marging         : 0px;
  padding         : 0px;
}

ul.text_list li {
  border   : solid 1px #000000;
}

ul.text_list h3 {
  border   : solid 1px #000000;
  position : relative;
  top      : 0px;
  left     : 60px;
}

ul.text_list .txt_short_desc {
  border   : solid 1px #000000;
  position : relative;
  top      : 60px;
  left     : 60px;
}

ul.text_list .txt_img {
  border : solid 1px #000000;
  position : relative;
  top      : 0px;
  left     : 0px;
}

ul.text_list .btn_edit {
  border   : solid 1px #000000;
  position : relative;
  top      : 0px;
  right     : 0px;
}


/*******************************************************************************
 *formulaires
 ******************************************************************************/

.kw_list_to_add {
  float : left;
  text-decoration: underline;
  padding : 5px;
  cursor : pointer;
}