
ul.cat_tree_menu {
  margin: 0px;
}

ul.cat_tree_menu li {
  list-style-type: none;
  padding-left: 20px;
}


div.article_search_form {
  margin: 2px;
  padding: 5px;
}

div.article_search_form form {
 margin: 0;
 padding: 0; 
}


div.article_search_form div.search_title {
  font-weight: bold;
  font-size: 12px;
  margin-top: 10px;
  margin-bottom: 5px;
  font-variant: small-caps;
}


div.article_search_form select {
  width: 100%;
}

div.btn_search {
  text-align: right;
  margin: 2px;
  margin-top: 20px;
}

div.btn_search button {
  background: none;
  border-style:none;
  font-size: 14px;
  padding: 3px;
}

div.btn_search button:before {
  content: url('./../../../../Local/ajax/22/search.png');
  float:left;
  margin-right: 6px;
}

div.search_no_result {
  font-weight: bold;
  width: 100%;
  text-align: center;
  padding: 20px;
}

div.txt_img_resume {
  float : left;
  padding : 5px;
  margin-right : 15px;
  border : 1px solid #CDCDCD;
}


/*******************************************************************************
 * Calendar
 ******************************************************************************/ 
 
 /*
.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;
}*/
 
 
 
 
 
 
 /*
 .actu_calendar {
  width : 100%;
border-spacing:3px;;
  
}

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

.actu_calendar .actu_cal_case_none,
.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;
  border:1px solid #D1D1D1;
}

.actu_calendar .actu_cal_day,
.actu_calendar .actu_cal_case_none {
  border-style: none;
  background-color: transparent;
}

.actu_calendar .actu_cal_day {
  border-bottom:3px solid #999999;
}
.actu_calendar .actu_cal_case_on, .actu_calendar .actu_cal_case_off {
  background : #F3F3F3;
}

.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;
}*/
 
 .actu_calendar {
  width : 100%;
  padding: 1px;
  
}

.actu_calendar tr th {
  height : 25px;
  font-size : 12px;
  text-align: center;
  color: #333;
}
.actu_calendar tr th a {
  color: #333;
  font-weight: bold;
}

.actu_calendar .actu_cal_case_none,
.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;
 /* border: 1px solid #ddd;
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;*/
  font-weight: bold;
  color: #666;
}

.actu_calendar .actu_cal_day,
.actu_calendar .actu_cal_case_none {
  border-style: none;
  background-color: transparent;
}

.actu_calendar .actu_cal_day {
  font-weight: bold;
  border-top: 1px solid #ddd;
  border-bottom: 1px dashed #aaa;
}
.actu_calendar .actu_cal_case_on, .actu_calendar .actu_cal_case_off {
  background : transparent;
}

.actu_calendar .actu_cal_case_on a {
  /*background : #EEFFEE;
  font-weight : bold;*/
  color: #A5C94D;
  font-size: 13px;
  text-decoration: underline;
}

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

.actu_cal_day:after {
  content: ".";
}